Короткий ответ. CMS выгодна, когда задачи сайта укладываются в её модель и стандартные расширения. Самописная архитектура оправдана, когда бизнес-логика становится продуктом: сложные роли, нестандартные процессы, интеграции и требования к масштабированию важнее скорости типового запуска.
Почему вопрос «что лучше» поставлен неправильно
WordPress, готовая CMS, headless-система и custom development решают разные классы задач. Плохое решение возникает не из-за технологии самой по себе, а из-за несовпадения технологии с будущей нагрузкой.
Для обычного корпоративного сайта важны редакторская простота, SEO, скорость публикации и стоимость поддержки. Для B2B-портала уже могут быть критичны роли, прайс-листы по клиентам, согласования, API и тысячи связанных объектов. Для SaaS CMS вообще может отвечать только за маркетинговый слой, а продукт жить отдельно.
Что даёт готовая CMS
Преимущества:
- быстрее старт;
- большой рынок специалистов;
- готовые редакторские инструменты;
- множество типовых интеграций;
- понятная стоимость обычных изменений.
Цена появляется там, где бизнес начинает «ломать» базовую модель системы. Десять плагинов для одной нестандартной функции часто превращаются в зависимость, которую тяжело тестировать и обновлять.
Что даёт custom development
Самописная система позволяет строить доменную модель под процесс компании, а не наоборот. Это полезно, когда бизнесу нужны сложные статусы, доступы, интеграционные очереди, собственные алгоритмы, кабинеты, многоуровневые каталоги.
Но свобода означает ответственность: документация, тесты, безопасность, CI/CD, поддержка, наблюдаемость. Custom без инженерной дисциплины хуже зрелой CMS.
Считать нужно TCO, а не цену первой разработки
Сравнивайте на горизонте хотя бы 2–3 лет:
- первичную разработку;
- лицензии и модули;
- поддержку и обновления;
- стоимость типового изменения;
- риски простоя;
- доступность специалистов;
- стоимость миграции при росте.
Решение, которое дешевле на старте, может оказаться дорогим, если каждая новая бизнес-функция требует обходных путей. И наоборот: для простого маркетингового сайта custom-backend может быть неоправданным усложнением.
Что спросить у подрядчика до старта
По теме CMS или самописный сайт полезнее обсуждать не список работ, а способ принятия решений. Попросите подрядчика показать:
- Как он определит исходную точку. Какие данные нужны до первой рекомендации?
- Как разделит гипотезы. Что будет проверяться первым и почему?
- Какие события настроит. Как результат дойдёт до Метрики/CRM?
- Что считается успехом. Какая метрика и какой горизонт?
- Что произойдёт при неуспехе. Есть ли заранее определённый следующий шаг?
Если ответ сводится к “мы всё настроим по лучшим практикам”, это слабый сигнал. Сильная команда может объяснить причинно-следственную цепочку ещё до начала работ.
Контрольный список
- Оффер связан со спросом.
- Есть отдельный mobile-сценарий.
- Формы передают контекст в CRM.
- Определены цели Метрики.
- SEO-архитектура учтена до релиза.
- Scope первой версии зафиксирован.
Три уровня зрелости по теме «CMS или самописный сайт»
Не каждой компании сразу нужна максимальная сложность. Полезнее понимать, на каком уровне вы находитесь и что является следующим разумным шагом.
Уровень 1 — рабочий минимум
На этом уровне есть релевантный оффер, mobile и рабочая форма. Главная задача — устранить очевидные потери и получить достоверную базовую картину. Здесь не нужны сложные dashboards и автоматизация ради самой автоматизации: важнее, чтобы ключевой путь пользователя работал предсказуемо.
Уровень 2 — управляемая система
Следующий уровень — структура строится по интентам, события доходят до CRM, есть SEO-фундамент. Команда перестаёт спорить о результате “по ощущениям”: у каждого этапа есть измерение, данные передаются между системами, а изменения запускаются как гипотезы. Обычно именно здесь digital начинает становиться воспроизводимым процессом, а не набором разовых работ.
Уровень 3 — масштабирование
Зрелая система выглядит так: страницы развиваются по данным, есть A/B-гипотезы и отдельные сценарии под каналы. Важно, что масштабирование начинается не с увеличения бюджета, а с доказанной управляемости. Если базовые данные ненадёжны или качество лида неизвестно, рост объёма лишь быстрее масштабирует ошибку.
Практический вывод: сначала определите свой уровень и не покупайте архитектуру третьего уровня, если ещё не закрыты проблемы первого. Но и не стройте первый уровень так, чтобы для перехода ко второму пришлось всё выбросить.
Частые вопросы
Нужен ли полный редизайн?
Не всегда. Сначала стоит понять, системная ли проблема или достаточно изменить ключевые посадочные и аналитику.
Можно ли запускать рекламу до доработки сайта?
Можно, но известные ошибки будут оплачены рекламным бюджетом.
Практический план: как превратить выводы статьи в задачу разработки
Чтобы материал не остался теорией, полезно пройти четыре слоя. Первый — бизнес-сценарий. Запишите, кто приходит на страницу, с какой задачей и какое действие должно стать следующим. Не начинайте с списка блоков. Если разные аудитории решают разные задачи, это сигнал к нескольким посадочным или сценариям, а не к одной универсальной странице.
Второй слой — доказательство. Для каждого сильного обещания определите, чем оно подтверждается: кейсом, процессом, интерфейсом, документом, ценой, сроком, реальным экраном или понятной методологией. Если доказательства нет, лучше ослабить обещание, чем компенсировать его декоративным дизайном.
Третий слой — измерение. До разработки формы зафиксируйте события: ключевой CTA, начало формы, успешная отправка, звонок, квиз, переход в кейс, просмотр цены. Вместе с лидом передавайте источник, UTM и yclid, если они доступны. Тогда после запуска можно отделить субъективное впечатление от фактического поведения.
Четвёртый слой — стоимость изменений. Проверьте, сможет ли команда самостоятельно менять тексты, кейсы, цены, FAQ и SEO-страницы. Хорошая архитектура экономит деньги не только в день запуска, но и через год.
Мини-аудит перед согласованием макета
Задайте странице пять вопросов:
- Понятно ли за 5 секунд, что предлагается и кому?
- Есть ли причина выбрать компанию, кроме общих слов про качество?
- Может ли человек получить достаточно доказательств до передачи контакта?
- Соответствует ли CTA уровню готовности пользователя?
- Понимаем ли мы заранее, как измерим успех после релиза?
Если на два или больше вопросов нет уверенного ответа, проект ещё рано переводить в финальный дизайн. Исправление логики в прототипе почти всегда дешевле, чем после верстки и запуска рекламы.
Что проверять через месяц после запуска
Не ограничивайтесь числом заявок. Сравните источники, landing pages, конверсию в qualified lead, частые пути пользователей и причины отказа в CRM. Посмотрите, какие блоки реально видят перед обращением. Такой разбор формирует backlog второй версии сайта и превращает разработку в управляемый продуктовый цикл.
Быстрый способ принять решение за один рабочий созвон
Соберите участников, которые будут пользоваться/оплачивать решение, и отдельно запишите их ограничения. Затем составьте 5 реальных сценариев — не функции, а действия: «маркетолог публикует новую посадочную», «менеджер получает лид с источником», «инженер загружает 300 товаров», «руководитель видит CAC».
Пройдите каждый сценарий в обоих вариантах и зафиксируйте: время, количество ручных шагов, зависимость от разработчика, стоимость и риск ошибки. Такое сравнение почти всегда полезнее таблицы из 40 feature checkmarks.
После этого оцените стоимость выхода: можно ли экспортировать данные, перенести домен/контент, сменить подрядчика, отключить сервис без потери критичной истории. Vendor lock-in не всегда плох, но он должен быть осознанной ценой за удобство.
Если решение всё ещё неочевидно, проведите ограниченный пилот. Цель пилота — не доказать любимый вариант, а получить недостающий факт для выбора.
Что делать дальше
Если вам актуальна тема CMS или самописный сайт, YANORA может сначала разобрать исходную ситуацию, а не продавать готовый пакет. Мы посмотрим на спрос, страницу, данные и ограничения и предложим минимальную архитектуру решения.
Если задача проходит через несколько зон — например, сайт, трафик, SEO, CRM и автоматизацию — единая команда уменьшает количество стыков и взаимных «это не наша зона». Мы можем закрыть разработку и digital-продукт и связать работу с аналитикой.
Что делать дальше
Разобрать задачу на ваших данных
Посмотрим на исходную ситуацию, ограничения и ближайший измеримый шаг — без продажи шаблонного пакета.
Получить разбор →
Обсудить задачу