Простыми словами
В классической CMS, например WordPress, содержимое и оформление связаны: система сама собирает страницы по темам. В headless-подходе редактор заполняет данные в админке, а сайт отдельно получает их и показывает.
Благодаря этому один и тот же контент можно использовать в нескольких местах: на сайте, в мобильном приложении, в Telegram-боте и на экранах.
Как это работает
Разработчик создаёт модель данных: например, «услуга» с названием, описанием, ценой и фото. Редактор вносит данные. Сайт при сборке или при открытии страницы запрашивает их по API и выводит в своём оформлении.
Такой подход позволяет делать очень быстрые сайты на современных технологиях, предварительно генерируя страницы, и независимо менять оформление и содержание.
Зачем это бизнесу
Для небольшого сайта визитки это избыточно: готовая CMS дешевле и проще. Headless оправдан, когда нужен один источник контента для нескольких каналов, высокая скорость, нестандартный интерфейс или большая команда редакторов.
Минус — больше разработки и поддержки: придётся самим собирать то, что в обычной CMS работает «из коробки», например предпросмотр и формы.
Что важно учесть
Спросите себя, сколько каналов будет использовать контент и кто его редактирует. Если ответ — один сайт и один человек, возможно, достаточно обычной CMS. Если несколько каналов и частые изменения — headless окупится.
Пример из практики
Сеть салонов в Алматы хотела показывать расписание и цены на сайте, в приложении и в боте. Единый источник данных в headless-системе позволил менять цену один раз и видеть её везде.
Частые ошибки
- Выбирать технологию ради моды
- Недооценивать стоимость разработки
- Не продумывать удобство для редакторов
- Игнорировать предпросмотр страниц
- Не рассчитывать скорость обновления контента на сайте