Как выбрать: дерево решений для вашего проекта

Зачем:Вы получите рабочий метод выбора между конструктором, WordPress, Битриксом, генератором и headless по пяти вопросам про ваш бриф, и защитите выбор перед заказчиком или самим собой. После урока у вас есть карточка решения: выбор, два отвергнутых варианта с причинами и условие пересмотра. Заодно вы узнаете, когда не надо делать свою CMS.

15 минут

Озвучено синтезом речи (Qwen3-TTS), голос не принадлежит человеку.

Выбор CMS или генератора сайта начинается с пяти вопросов: кто правит, как часто, что нужно кроме страниц, бюджет и языки. Свою CMS пишут последней.

Метод вместо вкуса

Мы разобрали пять путей: WordPress, конструктор, Битрикс, генератор статики и headless CMS. Остался вопрос, как выбрать. Ответ не про вкус и не про моду. Выбор следует из пяти вопросов о вашем проекте, и вы уже знаете, как каждый из них действует:

  1. Кто правит содержание? Владелец без технических знаний, редактор в команде или разработчик? (Урок 1.)
  2. Как часто? Каждый день, раз в неделю, раз в месяц, раз в полгода? От этого зависит, нужна ли удобная админка. (Урок 1.)
  3. Что нужно кроме страниц? Форма заявки, магазин, личный кабинет? Каждое из них либо входит в платформу, либо подключается сервисом, либо означает своё приложение. (Уроки 4 и 7.)
  4. Какой бюджет? Деньги на старте, подписка каждый год, время на обслуживание. (Уроки 3 и 4.)
  5. Сколько языков? Один язык проще всего. Для двух нужны поля на каждый язык или переводы записей. (Урок 1.)

Нажмите на готовые проекты в схеме и меняйте ответы: вы увидите, как решение смещается. Это не истина, а способ увидеть логику.

Пять вопросов о вашем проекте

Простые правила, чтобы увидеть логику выбора. Готовые проекты подставляют типичные ответы.

1. Кто правит содержание
2. Как часто
3. Что нужно кроме страниц
4. Бюджет
5. Языки
Подходит: Конструктор (Tilda)

Почему: сайт небольшой, правит сам владелец, а форма заявки встроена.

Цена: подписка каждый год, обслуживания нет.

Где ломается: экспорт кода зависит от тарифа, много языков и своя логика тесны.

Отвергнуты: WordPress: обслуживание и защита ложатся на вас, а выгоды не хватает ради этого. 1С-Битрикс: лицензия и разработчик слишком дороги для такого проекта.

Когда пересмотреть: Пересмотрю, когда понадобится своя логика, личный кабинет или цена подписки превысит цену хостинга.

Текстовая альтернатива: по пяти ответам (кто правит, как часто, что нужно кроме страниц, бюджет, число языков) схема предлагает один из вариантов: конструктор, WordPress, Битрикс, генератор статики, headless CMS или веб-приложение. К выбору она называет цену, место, где вариант ломается, два отвергнутых варианта с причинами и условие пересмотра решения.

Сводка по путям

ПутьПравитЦена владенияКонтрольГде ломается
Конструкторвладелецподписканизкийвыход с платформы, своя логика
WordPressредакторвремя на обслуживаниевысокийобновления, плагины, защита
«Битрикс»команда с разработчикомлицензия и разработчиквысокийцена, нужны специалисты
Генератор статикиразработчикпочти бесплатнополныйнеудобно редактору без Git
Headless и генераторредакторы и разработчикдве системыполныйсложность, предпросмотр
Своё приложениекомандасамая высокаяполныйдолго и дорого

Когда не стоит делать свою CMS

Самый соблазнительный вариант для разработчика: «я напишу свою, мне же проще». Это почти всегда ошибка, и вот почему.

CMS это в основном скучная работа. Форма правки это небольшая часть. Остальное: пользователи и роли, пароли и восстановление доступа, черновики и версии, медиатека с обрезкой и сжатием картинок, поля для SEO, многоязычие, предпросмотр, резервные копии, защита от взломов, обновления зависимостей, журнал изменений. Каждое из этого есть в готовых системах и прошло через тысячи проектов, а у вас это будет не менее года работы и бесконечная поддержка.

«Домашняя» CMS становится ловушкой. В 2000-х многие студии писали свои системы для клиентов. Пока автор в студии, всё хорошо. Когда он уходит, система остаётся без хозяина, её никто не обновляет, в ней находят дыры, а клиенту некуда переехать. Заказчик попадает в заложники.

Есть порядок, в котором стоит искать решение. Сначала настроить то, что есть. Потом взять готовое: плагин, сервис, блок. Потом собрать из готовых частей (например, генератор плюс headless CMS). И писать своё только после того, как вы измерили, что иначе не выйдет. Этот порядок годится не только для CMS: свою аутентификацию, оплату, поиск и отправку почты тоже не пишут (об аутентификации в части 6 сказано то же самое).

Исключения есть: когда CMS и есть ваш продукт, когда у проекта уникальная модель данных и команда, которая её сопровождает, и когда вы учитесь. А самая дешёвая «своя CMS» это Markdown-файлы в Git: тексты лежат файлами, правки это коммиты. Её не нужно писать, она уже сделана.

Проверьте себя: что вы попробуете раньше, чем писать своё?

Настроить имеющееся, затем взять готовый плагин или сервис, затем собрать из готовых частей. Своё пишут последним и только если замерили, что иначе не получится.

Не запереть себя

Хороший выбор можно передумать. Для этого три привычки. Держите содержание в переносимом виде: Markdown, JSON, выгрузка SQL, а не только в закрытом редакторе платформы. Не меняйте адреса страниц без нужды: адреса это память поисковиков и ссылок. И проверьте выход заранее: раз в год выгрузите сайт и проверьте, что можно было бы унести.

Практика

Вы в эпохе 2022 года, но смотрите на всё сразу. Соберите в карточку решения всё, что вы узнали в этой части: кто правит и как часто, что обслуживает главное действие, как хранятся языки, бюджет, выбранный стек и два отвергнутых с разными причинами. Закончите условием, при котором вы пересмотрите решение.

Что было не так

Выбор «по знакомству» и «по студии» губил проекты, потому что изменения платформы никто не предсказывал. Эти три привычки (причины, отвергнутые варианты, условие пересмотра) превращают выбор из ставки в решение, которое можно проверить и поправить.

Практика

Готовлю вашу страницу…

Тест

Вопрос 1 из 6

С каких вопросов начинают выбор CMS или генератора?

Один ответ

Карточки

Эти карточки попадут в повторение, когда вы завершите урок.

  • Какие пять вопросов определяют выбор стека?

    Ответ

    Кто правит содержание, как часто, что нужно кроме страниц (форма, магазин, кабинет), какой бюджет и сколько языков. Остальное следует из них.

  • Что для какого проекта?

    Ответ

    Конструктор: простой сайт, правит владелец. WordPress: редактору нужна админка и плагины. Битрикс: большой каталог и 1С. Генератор: редкие правки, разработчик. Headless: часто правят разные люди. Приложение: личные кабинеты.

  • Почему не писать свою CMS?

    Ответ

    Роли, версии, медиатека, копии, защита и обновления это годы работы, которую уже сделали и проверили сообщества. Своя CMS становится ловушкой, когда её автор уходит.

  • В каком порядке решают задачу, прежде чем писать своё?

    Ответ

    Настроить то, что есть, потом взять готовый плагин или сервис, потом собрать из готовых частей, и только после замера написать своё.

  • Зачем нужна строка «когда пересмотрю»?

    Ответ

    Решение верно для сегодняшнего проекта. Заранее названное условие (появился кабинет, правки прекратились, подписка подорожала) позволяет вовремя сменить путь.

Источники

Дальше

Теперь вы знаете: как выбрать CMS или генератор под проект.