Headless CMS: что это и когда её выбирать
Добавить YuSMP как предпочитаемый источник в Google

Коротко. Headless CMS — это система управления контентом без встроенного фронтенда: она хранит и редактирует материалы и отдаёт их по API (REST или GraphQL) на сайт, в мобильное приложение, на экран кассы или в умную колонку. Выбирать её стоит, когда контент нужен в нескольких каналах, важны скорость и свобода фронтенда и есть команда разработки.
Headless-архитектура перестала быть экспериментом крупных медиа: по исследованию WP Engine The State of Headless 2024 73% опрошенных компаний уже используют headless для своих сайтов — на 14% больше, чем в 2021 году, и почти на 40% больше, чем в 2019-м. Рынок растёт так же быстро: по оценке Grand View Research, мировой рынок headless CMS в 2025 году составил $1,8 млрд и к 2033 году вырастет до $6,2 млрд при среднегодовом темпе 17,5%.
Причина простая: традиционная, или монолитная, CMS вроде WordPress или 1С-Битрикс склеивает контент с шаблоном сайта. Пока у компании один сайт, это удобно. Но как только появляются мобильное приложение, вторая витрина, личный кабинет или экран в торговом зале, один и тот же текст приходится копировать в несколько систем. Если вы планируете создание сайта вместе с приложением и несколькими витринами, вопрос «что такое headless CMS и нужна ли она нам» стоит задать ещё до выбора подрядчика.
Ниже разберём, как устроена безголовая CMS, чем она отличается от WordPress и Битрикса, какие бывают платформы, сколько стоит внедрение и в каких случаях headless — лишняя сложность. Материал будет полезен владельцу бизнеса, маркетингу и техническому директору. Если вы выбираете CMS в целом, а не именно headless, начните со статьи как выбрать CMS для сайта.
Что такое headless CMS простыми словами
Headless CMS — это система управления контентом, в которой нет «головы», то есть встроенного сайта. Она состоит из двух частей: хранилища, где лежат тексты, изображения, карточки товаров и прочие материалы, и административной панели, где редакторы этот контент создают. Показывать контент пользователю она не умеет — вместо этого отдаёт его по API любому приложению, которое запросит данные.
Отсюда и короткое определение, которое удобно запомнить: headless CMS — это контент как сервис. Сайт, мобильное приложение и экран в офлайн-магазине становятся равноправными потребителями одного и того же контента.
Откуда название и чем «голова» отличается от «тела»
В веб-разработке «головой» называют фронтенд — ту часть, которую видит пользователь: вёрстку, шаблоны, стили. «Тело» — это бэкенд: база данных, логика, админка. В классической CMS голова и тело срослись: шаблон сайта живёт внутри CMS и напрямую читает её базу. В headless CMS голову «отрезают»: остаётся только тело с API, а фронтенд пишут отдельно, на любой технологии и для любого количества экранов.
Headless, decoupled и традиционная CMS — в чём разница
Между двумя крайностями есть промежуточный вариант — decoupled CMS. У неё есть собственный фронтенд, как у традиционной системы, но при этом полноценный API, через который контент можно отдать в другие каналы. Упрощённо:
- Традиционная (монолитная) CMS — админка, база и шаблоны в одном приложении; контент выходит готовыми HTML-страницами одного сайта.
- Decoupled CMS — собственный сайт остаётся, но рядом работает API для приложения и других витрин.
- Headless CMS — собственного сайта нет совсем, только API; любой интерфейс собирается отдельно.
Как работает headless CMS
Headless CMS работает по схеме «создать один раз — опубликовать везде»: контент хранится в структурированном виде и уходит в каналы через API, а не через шаблоны. Путь одного материала от редактора до пользователя выглядит так:
- Редактор создаёт запись. Он заполняет форму по заранее спроектированной модели контента: заголовок, анонс, текст, изображения, теги, связанные товары.
- CMS хранит её структурированно. Каждое поле лежит отдельно, без привязки к вёрстке конкретной страницы.
- CMS отдаёт данные по API. По запросу система возвращает JSON через REST или GraphQL — «сырые» данные без HTML-оформления.
- Фронтенд запрашивает и отрисовывает контент. Сайт на Next.js или Nuxt, приложение на iOS и Android, Smart TV или киоск сами решают, как показать полученные поля.
- CDN кэширует результат. Готовые страницы и ответы API раздаются из ближайшего к пользователю узла, поэтому сайт открывается быстро даже под нагрузкой.
Связывают эти шаги вебхуки: когда редактор нажимает «Опубликовать», CMS отправляет сигнал, и фронтенд пересобирает нужные страницы или сбрасывает кэш. Отдельно настраивается режим preview — предпросмотр черновика в реальном дизайне до публикации.

Модель контента вместо «страниц»
Главное отличие в мышлении: в headless CMS проектируют не страницы, а типы контента. Например, «Статья», «Автор», «Товар», «Отзыв», «Баннер» со своими полями и связями. Хорошая модель контента позволяет взять один и тот же «Отзыв» и показать его на сайте, в приложении и в рассылке без копирования. Плохая модель — когда в CMS заводят поле «HTML-код страницы» — убивает весь смысл headless-архитектуры.
REST или GraphQL
Большинство headless CMS отдают контент через REST API, многие — ещё и через GraphQL. REST проще и лучше кэшируется, GraphQL позволяет фронтенду одним запросом забрать ровно те поля, которые нужны экрану, без лишних данных. Подробное сравнение подходов — в нашей статье REST vs GraphQL: какое API выбрать.
Чем headless CMS отличается от WordPress и 1С-Битрикс
Headless CMS отличается от WordPress и 1С-Битрикс тем, что не отвечает за внешний вид сайта: она управляет только контентом, а интерфейс строит отдельная команда фронтенда. Остальные различия вытекают из этого.
| Критерий | Традиционная CMS (WordPress, 1С-Битрикс) | Headless CMS |
| Архитектура | монолит: админка, база и шаблоны в одном приложении | только бэкенд и админка, контент отдаётся по API |
| Фронтенд | шаблоны и темы CMS | любой: Next.js, Nuxt, нативные приложения, Smart TV |
| Каналы доставки | в основном один сайт | сколько угодно: сайты, приложения, киоски, голосовые ассистенты |
| Скорость | зависит от темы и плагинов, часто нужна оптимизация | высокая при SSG/SSR и CDN |
| Безопасность | админка и плагины доступны из публичного сайта — большая поверхность атаки | админку можно закрыть от внешнего мира, сайт отдаётся статикой |
| SEO из коробки | есть плагины и модули: мета, sitemap, редиректы | SEO-обвязку пишет команда разработки |
| Плагины и маркетплейс | тысячи готовых модулей | экосистема меньше, многое делается кодом |
| Кто может запустить | веб-студия или опытный пользователь без программиста | нужны бэкенд- и фронтенд-разработчики |
| Стоимость старта | ниже | выше: отдельно моделирование контента и фронтенд |
| Стоимость владения | растёт с числом плагинов, обновлений и костылей | предсказуемее на больших и многоканальных проектах |
| Подходит для | корпоративные сайты, блоги, типовые магазины | сайт + приложение, мультивитрины, медиа, высоконагруженные проекты |
Важно: граница не такая жёсткая, как кажется. WordPress умеет работать в headless-режиме через встроенный REST API или плагин WPGraphQL, у 1С-Битрикс тоже есть REST API. Такой гибридный путь позволяет сохранить привычную редакторам админку и при этом сделать быстрый фронтенд на современном стеке. Сравнение самих традиционных систем мы разбирали в статье WordPress, Битрикс или кастомная разработка.
Какие бывают headless CMS
Headless CMS делят на три большие группы по тому, где хранится контент и как он попадает во фронтенд: API-first, Git-based и гибридные. Выбор группы во многом определяет и стоимость, и удобство для редакции.
API-first: облачные SaaS и self-hosted
Самый распространённый тип. Контент хранится в базе данных, а наружу выдаётся через REST или GraphQL. Такие системы бывают облачными — сервис разворачивает и обслуживает вендор, вы платите подписку (Contentful, Sanity, Storyblok), — и self-hosted, которые вы ставите на свой сервер (Strapi, Directus, Payload). Облако быстрее запустить, свой сервер даёт полный контроль над данными и предсказуемые расходы.
Git-based: контент в репозитории
В Git-based CMS вроде Decap CMS или TinaCMS контент лежит в Markdown- или JSON-файлах прямо в репозитории сайта, а админка лишь даёт удобный интерфейс для их правки. Каждое изменение — это коммит, после которого генератор статических сайтов (SSG) пересобирает страницы. Подход хорош для документации, лендингов и блогов разработчиков, но плохо подходит для больших каталогов и частых правок многими редакторами.
Гибридные: традиционная CMS в headless-режиме
Это WordPress, 1С-Битрикс, Drupal и другие классические системы, которые используют только как бэкенд с API. Плюс — знакомая админка и готовые модули, минус — вы тащите за собой всю инфраструктуру монолита, включая обновления и плагины, хотя его фронтенд не используется.
Чем headless отличается от BaaS и no-code
Backend-as-a-Service (например, Supabase или Firebase) — это готовый бэкенд для приложения: база, авторизация, файлы, функции. Он может хранить контент, но удобной редакторской админки и модели контента у него нет. No-code-конструкторы, наоборот, дают и админку, и готовый сайт, но не позволяют свободно отдавать контент в другие каналы. Headless CMS находится посередине: она заточена именно под управление контентом и его раздачу.
Преимущества headless CMS
Главное преимущество headless CMS — независимость контента от интерфейса: контент живёт дольше любого дизайна и любого фреймворка. На практике это превращается в конкретные выгоды:
- Омниканальность. Один текст или карточка товара публикуется на сайте, в приложении, в чат-боте и на экране в магазине без копирования.
- Свобода стека фронтенда. Команда выбирает React, Vue, Next.js, Nuxt или нативную разработку, не подстраиваясь под шаблонизатор CMS.
- Скорость. Страницы можно генерировать заранее (SSG) или рендерить на сервере (SSR) и раздавать через CDN — это хорошо сказывается на Core Web Vitals.
- Безопасность. Админка не торчит наружу на домене сайта, а публичная часть часто вообще статическая — атаковать нечего.
- Масштабирование. Нагрузку на фронтенд и на CMS можно масштабировать независимо; всплески трафика принимает CDN.
- Параллельная работа. Редакция наполняет контент, пока разработчики делают интерфейс: никто никого не ждёт.
- Переиспользование контента. Структурированные блоки легко собрать в новые страницы, рассылки и лендинги.
- Редизайн без миграции. Новый дизайн или переход на другой фреймворк не требуют переносить контент — меняется только фронтенд.
Выгоду видит не только разработка. В том же исследовании WP Engine headless используют 75% директоров по маркетингу (CMO) против 65% технических директоров (CTO): маркетингу важно быстро запускать кампании и новые каналы, не дожидаясь переделки сайта.
Недостатки и риски headless CMS
Главный недостаток headless CMS — она перекладывает на команду разработки всё, что в традиционной CMS делалось плагином или кнопкой в админке. Перед внедрением стоит честно оценить риски:
- Зависимость от фронтенд-разработчика. Новый блок на странице или изменение вёрстки — это задача программисту, а не настройка в админке.
- Нет WYSIWYG «как на сайте». Редактор видит форму с полями, а не готовую страницу; предпросмотр (preview) нужно разрабатывать отдельно.
- SEO-обвязка — на команде. Мета-теги, canonical, sitemap, микроразметка, редиректы и хлебные крошки придётся реализовать самим.
- Выше стоимость старта. Вы платите и за настройку CMS, и за отдельный фронтенд.
- Vendor lock-in и лимиты. У облачных SaaS цена растёт с числом пользователей, записей и API-запросов, а выгрузка контента при переезде бывает неудобной.
- Сложнее для маленькой команды. Больше движущихся частей: CMS, фронтенд, хостинг, CDN, вебхуки — всё это нужно поддерживать.
Как снизить риски. Выбирайте self-hosted open-source CMS, если важны контроль и бюджет на дистанции. Заранее проверьте, что контент выгружается целиком в JSON. Закладывайте preview-режим и визуальный конструктор блоков в первую версию проекта, а не «потом», — иначе редакция будет работать вслепую.
Когда стоит выбирать headless CMS
Headless CMS стоит выбирать, когда один и тот же контент нужен в нескольких местах или когда возможности шаблонов традиционной CMS уже тормозят продукт. Типичные сценарии, в которых она окупается:
- Сайт и мобильное приложение с общим контентом — новости, акции, каталог и справка в одном месте для всех каналов.
- Несколько сайтов, языков или витрин — региональные версии, бренды холдинга, партнёрские лендинги на одном хранилище.
- Интернет-магазин с высокой нагрузкой или кастомным фронтендом — когда headless CMS для интернет-магазина работает в паре с e-commerce-движком и ERP.
- Медиа и контент-хабы — много редакторов, сложные связи материалов, высокие требования к скорости.
- Продукт на Next.js или Nuxt — если фронтенд уже на современном фреймворке, headless CMS ложится в архитектуру естественно; о выборе между ними — в статье Next.js или Nuxt.
- IoT, Smart TV и киоски — экраны, на которых не бывает «сайта», но нужен управляемый контент.
Во всех этих случаях headless CMS — часть более широкой архитектуры: мы обычно проектируем её при разработке веб-приложений с общим API, через которое контент, каталог и личный кабинет обслуживают все клиенты сразу. Такой подход ещё называют MACH-архитектурой — microservices, API-first, cloud-native, headless, — её продвигает отраслевой MACH Alliance.
Когда headless CMS не нужна
Headless CMS не нужна, если у проекта один канал, простой сайт и нет разработчиков на поддержке: вы заплатите за гибкость, которой не воспользуетесь. Типичные случаи:
- сайт-визитка или лендинг, который обновляется пару раз в год;
- в компании нет фронтенд-разработчика ни в штате, ни у подрядчика на поддержке;
- контент нужен только на одном сайте, приложения и других витрин не планируется;
- бюджет ограничен, а запустить сайт нужно за пару недель;
- редакция хочет собирать страницы сама в визуальном конструкторе.
В этих ситуациях лучше подойдёт традиционная CMS или конструктор сайтов. Как выбрать между ними, мы разбирали в материалах WordPress, Битрикс или кастом и платформы для создания сайтов. Перейти на headless можно позже, когда появятся новые каналы.
Популярные headless CMS: сравнение
Популярные headless CMS различаются прежде всего моделью размещения: одни можно бесплатно поставить на свой сервер, другие работают только как облачный сервис по подписке. Сводная таблица:
| Платформа | Тип | Open source | Self-hosted | API | Для кого |
| Strapi | API-first | да | да (есть и облако) | REST, GraphQL | универсальный выбор для сайтов и приложений на Node.js |
| Directus | API-first поверх SQL-базы | да | да (есть и облако) | REST, GraphQL | проекты с существующей базой данных, внутренние админки |
| Payload | API-first, code-first | да | да | REST, GraphQL, Local API | команды на TypeScript и Next.js |
| Sanity | API-first SaaS | редактор Studio — да, хранилище — облако | нет (облачное хранилище) | GROQ, GraphQL | медиа и маркетинг с гибкими редакторскими сценариями |
| Contentful | API-first SaaS | нет | нет | REST, GraphQL | крупные компании с глобальными сайтами |
| Storyblok | API-first SaaS с визуальным редактором | нет | нет | REST, GraphQL | маркетинг, которому нужен визуальный редактор страниц |
| Ghost | издательская CMS с Content API | да | да | REST | блоги, медиа и платные рассылки |
| WordPress + WPGraphQL | гибрид | да | да | REST, GraphQL | команды, которые хотят сохранить привычную админку |
| 1С-Битрикс (REST) | гибрид | нет | да | REST | компании, у которых уже работает Битрикс и интеграции с 1С |
Перед выбором посмотрите официальную документацию — по ней хорошо видно, насколько зрелы API и инструменты для разработчиков: Strapi, Sanity, Directus, Payload. По цене ориентир такой: self-hosted open-source версии бесплатны по лицензии, вы платите за сервер и работу команды; облачные SaaS работают по подписке, и её стоимость растёт с числом пользователей, записей и API-запросов.
Как выбрать headless CMS: 7 критериев
Выбирать headless CMS нужно не по популярности, а по тому, как она закрывает ваши требования к данным, редакции и бюджету. Мы проверяем семь критериев:
- Где хранятся данные. Облако вендора или собственный сервер. Если CMS хранит персональные данные пользователей — заявки, профили, отзывы, — учитывайте требования 152-ФЗ о локализации данных; для проектов в России поэтому чаще выбирают self-hosted решения.
- Модель контента и связи. Поддерживает ли CMS вложенные компоненты, связи «один ко многим», переиспользуемые блоки и валидацию полей.
- API. REST, GraphQL или оба; есть ли лимиты на число запросов и как они тарифицируются; удобна ли фильтрация и пагинация.
- Удобство для редакторов. Предпросмотр, локализация, роли и права, черновики, согласование (workflow), история изменений.
- Экосистема и SDK. Есть ли готовые библиотеки и примеры под ваш фронтенд — Next.js, Nuxt, мобильные платформы.
- Стоимость владения. Лицензия или подписка плюс хостинг, плюс часы разработки и поддержки на горизонте 2–3 лет.
- Экспорт и выход из вендора. Можно ли выгрузить весь контент и медиа в открытом формате и переехать без ручного переноса.
Сколько стоит и сколько длится внедрение headless CMS
Стоимость внедрения headless CMS складывается не из цены самой системы, а из работы команды: лицензия open-source решения бесплатна, но фронтенд и интеграции нужно сделать с нуля. Основные статьи бюджета:
- Лицензия или подписка и хостинг — сервер для self-hosted CMS или тариф облачного сервиса, плюс CDN.
- Моделирование контента — аналитика и проектирование типов, полей и связей; от качества этого этапа зависит всё остальное.
- Фронтенд — вёрстка и логика сайта или приложения, обычно самая крупная статья расходов.
- Интеграции — CRM, e-commerce, ERP, поиск, аналитика, формы.
- Миграция контента — перенос материалов из старой CMS, очистка и раскладка по новой модели.
- SEO-обвязка — мета-поля, sitemap, микроразметка, карта редиректов.
- Обучение редакции — инструкции, роли, настройка процессов публикации.
Сроки сильно зависят от объёма. По нашему опыту, MVP на готовой open-source CMS с несколькими типами контента и одним фронтендом занимает несколько недель. Корпоративный сайт с интеграциями и предпросмотром — один-два месяца и больше. Миграция крупного сайта с тысячами страниц, несколькими языками и витринами — проект на несколько месяцев, где больше всего времени уходит на модель контента и перенос данных. Точную оценку можно дать только после аудита контента и каналов.
Headless CMS и SEO: что важно учесть
Headless CMS не мешает SEO, но и не помогает автоматически: всё, что в WordPress делал плагин, здесь закладывается в архитектуру фронтенда. Чек-лист, который мы проходим на каждом headless-проекте:
- SSR или SSG вместо чистого CSR. Поисковик должен получать готовый HTML, а не пустую страницу, которая наполняется JavaScript в браузере.
- Мета-теги и canonical из полей CMS. У каждого типа контента — поля для title, description, canonical, Open Graph и запрета индексации.
- Генерация sitemap. Карта сайта собирается автоматически из опубликованных записей и обновляется по вебхуку.
- Микроразметка. JSON-LD для статей, товаров, FAQ и хлебных крошек формируется из тех же структурированных полей.
- Редиректы при миграции. Карта 301-редиректов со старых URL — обязательная часть переезда, иначе позиции просядут.
- Core Web Vitals. Оптимизация изображений, шрифтов и загрузки скриптов; что измеряют эти метрики, мы разбирали в статье Core Web Vitals: что это и как влияет.
Сделанный по этим правилам headless-сайт обычно быстрее аналога на перегруженной плагинами традиционной CMS — а скорость загрузки поисковики учитывают как сигнал качества страницы.
Как перейти на headless CMS: пошаговый план
Переход на headless CMS — это проект по перестройке работы с контентом, а не просто замена движка. Мы проводим его в семь шагов:
- Аудит контента и каналов. Какие типы материалов есть, кто их создаёт, где они показываются сейчас и где должны появиться.
- Проектирование модели контента. Типы, поля, связи, переиспользуемые блоки, роли редакторов.
- Выбор CMS по критериям. Сравнение 2–3 кандидатов по семи критериям выше, при необходимости — короткий прототип.
- Архитектура фронтенда и API. Фреймворк, стратегия рендеринга (SSR, SSG, ISR), кэширование, вебхуки, CDN.
- Миграция контента и редиректов. Скрипты переноса, проверка качества данных, карта 301-редиректов.
- Preview и обучение редакторов. Предпросмотр черновиков, инструкции, пробная публикация силами редакции.
- Запуск, мониторинг и SEO-проверка. Контроль индексации, ошибок 404, скорости и Core Web Vitals в первые недели после релиза.
Самая частая ошибка — начинать с выбора CMS и фронтенда, пропустив первые два шага. Тогда модель контента повторяет страницы старого сайта, и через полгода её приходится переделывать.
Найдем лучшее решение для вас
Частые вопросы о headless CMS
Что такое headless CMS простыми словами?
Headless CMS — это система управления контентом без встроенного сайта. В ней редакторы создают и хранят тексты, картинки и карточки, а CMS отдаёт их по API в любой интерфейс: сайт, мобильное приложение, экран в магазине. Как именно показать контент, решает отдельный фронтенд.
Чем headless CMS отличается от обычной CMS?
В обычной CMS вроде WordPress или 1С-Битрикс админка, база и шаблоны сайта склеены в одно приложение и выдают готовые HTML-страницы. В headless CMS остаются только админка и хранилище, а контент уходит по REST или GraphQL API во фронтенд, который пишут отдельно. Поэтому один и тот же контент можно показать в нескольких каналах сразу.
Можно ли использовать WordPress как headless CMS?
Да. У WordPress есть встроенный REST API, а плагин WPGraphQL добавляет GraphQL. Редакторы продолжают работать в привычной админке, а сайт рендерит отдельный фронтенд, например на Next.js. Это популярный гибридный путь, когда команда не хочет переучиваться, но нужна скорость и свобода фронтенда.
Подходит ли headless CMS для интернет-магазина?
Подходит, если у магазина нестандартный фронтенд, высокая нагрузка или несколько витрин: сайт, приложение, маркетплейсы. Тогда headless CMS хранит контент и описания, а каталог, корзина и оплата приходят из e-commerce-движка или ERP по своему API. Для небольшого магазина с типовым дизайном проще и дешевле готовая платформа.
Хуже ли headless-сайт для SEO?
Нет, если фронтенд отдаёт поисковикам готовый HTML через серверный рендеринг (SSR) или статическую генерацию (SSG). Проблемы возникают, когда сайт рендерится только в браузере. Ещё нужно сделать поля для title, description и canonical в CMS, генерацию sitemap, микроразметку и редиректы — в headless это задача команды, а не плагина.
Какую headless CMS выбрать для проекта в России?
Для проектов в России чаще выбирают self-hosted open-source решения — Strapi, Directus или Payload: их ставят на собственный сервер, и персональные данные пользователей хранятся там, где этого требует 152-ФЗ. Если команда уже работает на 1С-Битрикс или WordPress, рассмотрите их в headless-режиме через REST API, чтобы не мигрировать контент.
Нужен ли программист, чтобы работать с headless CMS?
Чтобы наполнять контент — нет: редактор работает в обычной админке с формами и полями. Программист нужен на старте, чтобы спроектировать модель контента и собрать фронтенд, и потом — для изменения вёрстки и новых типов блоков. Если в компании нет разработчиков на поддержке, headless CMS станет узким местом.
Нужен сайт на headless CMS?
Спроектируем модель контента, подберём headless CMS и соберём быстрый фронтенд с SEO-обвязкой — сайт, приложение и витрины на одном API.


