Аудит в подарокАудит сайта в подарокдо 31 декабряПодробнее
Тема
Разработка
Дата
Спрос на вопрос
187 показов в месяц

Готовая CMS, headless или статика

Headless CMS, готовая коробка или чистая статика: разница в том, кто нажимает «Опубликовать» и что происходит дальше. Сравнение по расходам и скорости публикации.

Разница между готовой CMS, headless и чистой статикой сводится к одному вопросу: кто нажимает кнопку «Опубликовать» и что происходит после нажатия. Готовая CMS - контент-менеджер правит и видит результат сразу, платите за это скоростью загрузки и обновлениями. Headless CMS - контент лежит в отдельном сервисе, стоит от нуля до нескольких тысяч рублей в месяц, а после публикации сайт пересобирается за одну-три минуты. Чистая статика - правки делает разработчик по 3 500 ₽ за час, зато взламывать там нечего, а страница открывается за 1,2-1,8 секунды.

Выбор делается не по моде, а по тому, сколько у вас публикаций в неделю и кто их готовит. Дальше разбираю все три по этому критерию.

Разработка сайта под ключот 250 000 до 600 000 ₽сроки: 4-8 недель

Три способа хранить контент

Готовая CMS. Тексты, картинки и шаблоны страниц лежат в одной системе. Когда посетитель открывает страницу, сервер достаёт содержимое из базы, вставляет в шаблон и отдаёт результат. WordPress, Битрикс, Joomla устроены так.

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

Чистая статика. Тексты лежат файлами рядом с кодом. При сборке из них получаются готовые HTML-страницы, которые просто лежат на сервере. Ни базы, ни вычислений при открытии.

Схема связей

Что происходит после кнопки «Опубликовать»

Три пути одного текста от редактора до посетителя. Разница в том, кто может пройти этот путь без разработчика.

01

Кто правит

  • Контент-менеджер Готовая CMS
  • Редактор или маркетолог Headless CMS
  • Разработчик Чистая статика
02

Где лежит контент

  • База сайта Вместе с шаблонами
  • Отдельный сервис Доступ по API
  • Файлы в репозитории Рядом с кодом
03

Что происходит дальше

  • Ничего Страница собирается при каждом открытии
  • Пересборка 1-3 минуты и сайт обновлён
  • Сборка и выкладка Автоматически при изменении файла
04

Что получает посетитель

  • Страница из базы LCP 3-6 с без кэша
  • Готовый файл LCP 1,2-1,8 с
  • Готовый файл LCP 1,2-1,8 с

Готовая CMS: когда это правильный выбор

Скажу прямо, потому что мне это невыгодно: коробка выигрывает всегда, когда контента много и им занимается не разработчик.

Новостной раздел с публикациями каждый день. Пять авторов, у каждого свои права. Модерация: черновик, проверка редактором, публикация по расписанию. Ошиблись в заголовке - поправили за десять секунд без чьей-либо помощи. Всё это в готовой CMS есть из коробки и делать ничего не надо.

Второй случай - вам нужен рынок исполнителей. Специалиста по WordPress можно найти за день в любом городе. Ни одна из двух других схем такого не даёт.

Чем платите: скоростью, обновлениями и уязвимостями. Каждая страница собирается заново при открытии, и без кэширования это видно. Плагины обновляются постоянно, необновлённый плагин - самая частая дверь для взлома. Реалистичный бюджет - несколько часов обслуживания в квартал.

Headless CMS: что она даёт владельцу

Аргумент за headless ровно один, и он должен быть про ваш случай, иначе это лишняя деталь в механизме.

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

Второй аргумент слабее, но встречается: редактор нужен, а сайт должен оставаться быстрым. Headless это закрывает - контент правится в удобном интерфейсе, сайт пересобирается и остаётся набором готовых файлов.

Чем платите: усложнением. Две системы вместо одной, две точки отказа, абонентская плата за сервис, а предпросмотр «как это будет выглядеть» приходится настраивать отдельно, потому что headless-редактор по определению не знает про ваш дизайн. Для сайта компании на пятнадцать страниц это лишние деньги и лишний риск.

Чистая статика: дёшево, быстро, но с условием

Тексты в файлах, страницы собираются заранее. Хостинг стоит копейки, взламывать нечего, скорость максимальная.

Условие одно: контент меняется редко или его меняет человек, которому не страшен редактор попроще. Для сайта услуг, где прайс обновляется раз в квартал, а статьи выходят раз в две недели, это идеальный вариант. Для интернет-издания - нет.

Промежуточное решение, которое я предлагаю чаще всего: статика плюс лёгкая админка поверх файлов. Редактор открывает привычную форму в браузере, а под капотом меняется всё тот же файл, и сайт пересобирается сам. Владелец получает независимость от разработчика в контенте, сайт остаётся статикой. Стоит такая админка отдельных денег, но окупается за полгода на одних только часах поддержки.

Главный вопрос: кто будет обновлять контент

Ответьте на него честно до выбора платформы, и половина решений отпадёт сама.

Если у вас есть выделенный человек на контент - берите готовую CMS или headless. Разница между ними определится тем, нужен ли контент где-то ещё, кроме сайта.

Если контентом занимается собственник в свободное время, а изменения происходят раз в месяц - берите статику и не платите за админку, которой не будут пользоваться. Я видел десятки сайтов с прекрасной панелью управления, куда за год никто не зашёл ни разу.

Если контент будет в приложении и на сайте одновременно - headless, и это тот редкий случай, когда усложнение оправдано с первого дня.

Сколько стоит опубликовать одну новость

Полезная метрика, потому что складывается в год.

Готовая CMS: 10-15 минут контент-менеджера. Ноль часов разработчика.

Headless: те же 10-15 минут плюс 1-3 минуты автоматической пересборки, которых никто не замечает. Ноль часов разработчика.

Статика с админкой: те же 10-15 минут. Статика без админки: письмо разработчику, ожидание и 3 500 ₽ за час, из которого уйдёт минут двадцать. При двух публикациях в месяц это около 84 000 ₽ в год, и на этой цифре админка становится очевидно выгодной.

Как выбрать

Много публикаций и есть человек на контент - готовая CMS. Скорость и безопасность будут хуже, зато вы независимы, и рынок исполнителей за вас.

Контент нужен в нескольких каналах или редакторов несколько, а скорость важна - headless CMS, с пониманием, что вы обслуживаете две системы вместо одной.

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

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

Посчитаем вашу задачу

Расскажите, что нужно. Отвечу в течение рабочего дня: сроки, вилка бюджета и что можно не делать, чтобы сэкономить.

Обсудить задачу
Обсудить задачу

Перезвоню сам

Оставьте имя и номер. Позвоню в рабочее время, обычно в течение пары часов.