Для новичков существует два реалистичных способа создания сайтов – с помощью конструктора или CMS. Каждый из них имеет свои достоинства и недостатки, причём, с поправкой на ресурсы пользователя – бюджет, уровень текущей осведомлённости о разработке, стоящих задач и планов на будущее. В некоторых случаях проще/выгоднее использовать конструктор, в других стоит присмотреться к подходящей CMS. Подход к созданию сайтов в этих классах систем отличается от минимального до разительного в зависимости от конкретно взятых движков. Давайте перечислим в общих чертах отличия конструкторов от CMS: Класс конструкторов рассчитан на использование новичками; Движок уже установлен на хостинг со всеми необходимыми для создания заявленных в спецификациях типов сайтов задач, то есть является коробочным, цельным решением; Не нужно настраивать сервер хостера, создавать базу данных, отдельно платить за хостинг; В комплекте с конструктором идёт много бесплатных шаблонов из коробки, от десятков до сотен; Большинство конструкторов позволяют создавать сайты без знаний программирования. В целом, сложность освоения что конструкторов, что CMS значительно варьируется, но, в среднем, с первыми намного проще работать. Их функциональность не так хорошо масштабируется, но почти везде можно синхронизировать работу сайта со внешними сервисами (CRM, платёжные системы, соцсети и т. д.), добавить свой код на страницы, у некоторых даже есть свои библиотеки приложений/модулей/расширений – называется по-разному, но суть одна: эти штуки позволяют получить дополнительные возможности опционально. Какие-то из них бесплатные, другие платные – по-разному бывает. CMS, как правило, из коробки не блещут функциональностью, позволяя создать пару-тройку типов сайтов базового/среднего уровня сложности. Они дают плацдарм, среду для установки дополнительных расширений, которые способны поднять уровень возможностей на совершенно другой уровень. В целом, практически любой движок требует установки для решения конкретной задачи нужного набора плагинов, ассортимент которых сильно зависит от его популярности, уровня поддержки разработчиками. То же самое и с шаблонами – чем движок более востребован, тем их больше, стоят дешевле, как и услуги сторонних специалистов (программисты, дизайнеры и т. д.). В общем, себестоимость сайта на популярных CMS, в среднем, дешевле, чем на специфических. Логика построения веб-страниц и взаимосвязей между контентными модулями у CMS разная. Есть платформы со встроенными визуальными редакторами или плагинами, добавляющими их. С такими сравнительно легко работать даже новичкам. Есть такие, в которых даже установка шаблона или модуля потребует чтения мануалов, просмотров видеоуроков. Суть такова: чем проще движок из коробки, тем уже у него рамки, потому что простота достигается типовыми форматами вывода контента и настроек. Гибкость достигается за счёт установки плагинов. У некоторых можно создавать свои классы данных, с нуля выстраивать топологию – эти очень гибкие изначально, но и сложные для освоения. В обоих классах множество движков со своей целевой аудиторией и кучей характеристик. Конструкторы не все простые, CMS – не все сложные. Нужно выбирать, опираясь на свою задачу, текущий уровень навыка и планы на будущее – планируете продолжать разрабатывать сайты или нужно просто создать одну визитку и забыть? Какие бывают конструкторы сайтов? Все платформы этого класса можно разделить на те, что основаны на визуальном редакторе и те, которые его не имеют. Первые предельно простые в освоении: из типовых блоков собираете страницы, настраиваете оформление, добавляете контент, правите общие настройки, подключаете домен и публикуете сайт. Каждая страница прорабатывается отдельно, поскольку каждая контентная область является виджетом/секцией c определённой функцией. Это удобно, просто, но большие сайты делать таким подходом трудновато. Есть и другие, делающие упор на динамическое изменение контента. У вас есть шаблон, какие-то статические страницы, а также те, что будут обновляться автоматически по заданным правилам при добавлении в эти модули контента. Например, добавленные массово товары распределятся по категориям и станут на свои места на витрине. Публикации в блоге пойдут по заданному алгоритму, обновления контента в одинаковых модулях применятся ко всем страницам и т. д. То есть многие изменения происходят централизованно по заданным вами правилам и вносятся через настройки модулей, а не визуальный редактор страниц. Такой подход позволяет с комфортом администрировать большие сайты, но требует чуть больше навыка. У каждого конструктора есть своя специализация или даже несколько. Бывают сервисы для создания визиток, магазинов, лендингов, блогов. Есть универсальные движки, позволяющие создавать всё это с хорошим уровнем качества. В идеале нужно выбирать систему, у которой основной профиль по созданию нужного вам типа сайтов. Чтобы выяснить специализацию, достаточно посмотреть обзоры, рейтинги. Выберите пару-тройку, зарегистрируйтесь, посмотрите, потестируйте и примите решение. Какие бывают CMS? Разброс в классе движков огромный. Общий принцип таков: выгоднее использовать популярные из них. Такие постоянно совершенствуют, пишут под них новые модули, верстают шаблоны. Вокруг востребованных платформ обычно развитая экосистема, вы сможете найти ответы на любые вопросы в русскоязычном сообществе, а также без труда отыскать разработчика, способно решить проблемы по сайту за сравнительно небольшую плату. У CMS тоже есть профили, но не всегда ярко выраженные. Пожалуй, только некоторые eCommerce-движки не умеют создавать ничего, кроме магазинов. Все остальные более гибкие: визитки, блоги, порталы, форумы, магазины, сайты объявлений, соцсети, лендинги и всё остальное с разным уровнем возможностей и качества. Обвес из плагинов позволит решать специфические для конкретной платформы задачи. Не умеет из коробки магазин? Не проблема – вот десяток eCommerce-плагинов, с любым из них научится. И так далее, в этом вся суть CMS. Полезно прочесть: Лучшие программы для создания сайтов Стоимость сайтов Почти все конструкторы позволяют тестировать или использовать себя бесплатно, хотя и с рядом ограничений. Платные тарифы порционно дают возможности для решения тех или иных задач. Как правило, самыми дорогостоящими являются профильные магазинные и лендинговые платформы. Стоимость варьируется от парочки до пары десятков долларов за месяц. Домен нередко дают в подарок, хостинг входит в стоимость. То есть себестоимость сайта в конструкторе обычно равно цене выбранного тарифного плана. Хотя и не всегда: можно подключить платные интеграции, купить шаблон, заказать дополнительные услуги. Но это всё опционально. CMS бывают платные и бесплатные, цены разные, нужно смотреть конкретную из них. Обязательной статьёй расходов являются хостинг и домен – без них не обойтись. Хороший хостинг обойдётся в $50-70 в год. Домен – ещё $5-15. Понятно, можно покупать платные шаблоны, расширения и заказывать услуги. Стоимость всего этого, как уже говорили, зависит от популярности системы, а также качества/сложности продукта или услуги. Всё по-разному. В целом, сайты на конструкторах, в среднем, обходятся дешевле, но не всегда. Для новичков они выгоднее: быстрая разработка, малая себестоимость, простое обслуживание. CMS выгодны разработчикам клиентских сайтов, которые создают их массово. Выводы Однозначного преимущества у конструкторов перед CMS нет. И наоборот. Везде свои нюансы, зависящие не только от класса платформы, но и от бюджета, характера задачи, уровня навыка пользователя, характеристик конкретного движка. Факторов вагон и маленькая тележка. Обобщим так: если вы – новичок, выбирайте конструктор, если вы хоть немного понимаете в разработке или планируете карьеру по этому направлению, начните с какой-нибудь простой CMS. Как выбрать конкретный движок? Рейтинги и обзоры вам в помощь, всё давно описано и разжёвано.