Разработка сайта сильно изменилась за последние несколько лет. Я, наверное, не единственный, кто попробовал свои силы в освоении веба в начале 21-го века и тренировался создавать сайты для своих нужд, спортивного интереса или занимался разработкой своей системы управления контентом(CMS) с чистого листа.
Если помните, можно было использовать редакторы с удобными интерфейсами (например, DreamViewer), помогающих с оформлением сайта, при этом внешний вид страниц чем то напоминал Microsoft Word. При таком подходе требовалось гораздо больше работы, так как каждую страницу нужно было редактировать вручную, не было платформ(CMS), позволяющих создать полнофункциональные веб-сайты без написания ни единой строчки кода. Сейчас таких платформ много - что важно; мы говорим не только о простых сайтах визитках, но и о функционирующих порталах, которые можно в значительной степени адаптировать под наши задачи при небольших временных затратах.
Сайт: с нуля или на готовом движке?
Неверным является мнение о том, что сайты, написанные полностью с нуля на HTML, ушли в забвение. При этом стоит помнить, что обновления в коде требуют определенных навыков в этой области и для рядового пользователя не всегда является возможным и попросту неудобно.
Создание статической страницы сайта, на которой не планируется регулярное обновление - смысл имеет, а для страниц, с часто обновляемой информацией, написание с нуля таким способом будет просто непрактичным. Простые сайты визитки, портфолио или веб-сайты с короткими предложениями будут хорошо работать при таком подходе.
Те, кто заинтересован в более удобном и практичном решении, должен обратить свое внимание на использование CMS.
Вторым подходом при создании веб-сайтов является использование движков (платформ, CMS) или просто систем управления контентом. Они позволяют удобно управлять информацией на сайте, расширять его функции и добавлять дополнительные элементы без необходимости заглядывать в код страницы.
Административные панели (админки) организованы в простой и разборчивой форме, в которой технические аспекты уходят на задний план, а администратору необходимо ориентироваться только на ее содержание (контент).
К самым популярным CMS-системам можно отнести WordPress, Joomla , Drupal, OpenCart, Dle, 1С-Битрикс. Выбор системы управления должен зависеть от задач будущего сайта и в некоторых случаях является ключевым. Многие платформы заточены именно под сайты-блоги, другие - под электронную коммерцию, третьи – универсальные, при этому имеют плагины, модули для расширения своего функционала.
Также, на выбор движка может повлиять личное предпочтение в удобстве админки. Если вы ранее работали с Joomla, то для вашей комфортной работы с новым созданным сайтом скорее всего подойдет именно эта ЦМС.
P.S.Стоит отметить, что для серьезных проектов, с предполагаемым большим количеством посетителей, огромной базой данных (интернет магазин, новостной портал, веб-сервис), необходимо обращаться за помощью к специалистам в области веб-разработок, так как оба вышеперечисленных подхода не дадут нужный результат.