Headless CMS

Headless CMS, где контент правят прямо на сайте

Разработчик делает сайт на любом стеке и берёт тексты, картинки и списки обычным REST-запросом. А команда меняет их, кликая по настоящей странице, — не в формах админки, которые не похожи на сайт.

Начать бесплатно
Для разработчиков

Контент по API — сайт остаётся вашим

Мы отдаём API, а не конструктор: сайт делает ваш разработчик — на чём угодно, а тексты, картинки и списки приходят из CRM обычным GET-запросом. Страница, секция или отдельный блок — JSON с вашими маркерами в ключах, статьи блога — списком.

  • Запрос из браузера с любого домена, с сервера или при сборке
  • Все языки одним ответом или только нужные: ?lang=ru,en
  • Публичный ключ только читает контент своего сайта и отзывается в настройках CRM

Что такое headless CMS

Headless CMS хранит контент, но не рисует сайт. Обычная CMS вроде WordPress держит тексты и сама собирает страницы по своей теме. Headless отдаёт тот же контент через API, а как он выглядит, решает сам сайт — на React, Next.js, Vue или чистом HTML.

У этой свободы есть цена: редакторы обычно работают в формах, не похожих на сайт, а визуальный предпросмотр часто приходится настраивать отдельно. Sitecog оставляет API и добавляет недостающее: элемент размечают один раз — и его можно править прямо на живой странице.

Headless CMS подходит, когда есть разработчик и нужен полный контроль над кодом. Если код никто не пишет, проще конструктор сайтов.

Контентный API без обычных компромиссов

  • Обычный REST и JSON

    Страницы, секции, отдельные блоки и статьи блога — GET-запросами. Контент приходит по вашим маркерам, все языки в одном ответе или только нужные.

  • Любой стек, без SDK

    Обычный fetch из браузера, с сервера или при сборке. В документации есть примеры для React, Next.js и Nuxt.

  • Визуальная правка на странице

    Элемент один раз размечают атрибутом data-crm. Дальше тексты, картинки, видео, списки и карточки правят прямо на сайте — и сохраняются они в те же данные, что отдаёт API.

  • 20 языков с автопереводом

    Добавили язык — контент переводится в фоне через Google Translate. Ручные правки не перезаписываются, картинка может быть своей для каждого языка.

  • Быстро и всегда свежо

    Ответы кэшируются на нашей стороне и поддерживают ETag, повторный запрос получает короткий 304. Правка в CRM сбрасывает кэш сразу.

  • Безопасно по устройству

    Публичный ключ pk_ только на чтение, его можно отозвать. Права команды — по разделам, на чтение или запись, действия попадают в журнал.

От API до правки на странице — три шага

  1. Добавьте сайт

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

  2. Заберите контент

    Запросите JSON через fetch и выведите в компонентах. Поставьте тег скрипта и атрибуты data-crm на элементы, которые нужно править.

  3. Правьте на странице

    Откройте сайт в CRM и кликните по размеченному элементу. Изменение сразу попадает в API — без пересборки, если сайт не кэширует ответы у себя.

const res = await fetch('https://back.sitecog.com/content/v1/sections/hero?lang=en', {
  headers: { 'x-crm-key': 'pk_…' },
});
const hero = (await res.json()).content;

// Разметили один раз — теперь это правится прямо на странице
<h1 data-crm-text="hero_title">{hero.hero_title.content.en}</h1>
// Документация: sitecog.com/ru/docs
Живое редактирование

Правьте сайт там, где его видят клиенты

Откройте свой сайт в CRM, кликните по заголовку, цене или картинке — и меняйте прямо на странице. Без админки с формами и без программиста.

  • Тексты, картинки, видео, списки и карточки товаров
  • Картинку — из хранилища или просто перетащите новую на место старой
  • Подключается к сайту на любой технологии: React, Next, Vue, PHP, статика
Все возможности →
Мультиязычность

Новый язык — тексты переведутся сами

Выберите язык из списка, и CRM переведёт тексты страниц в фоне машинным переводом Google. Пока идёт перевод, страницы работают: в новом языке лежит копия исходного.

  • 20 языков в справочнике: английский, китайский, арабский, хинди, тайский, суахили и другие
  • Ваши правки перевод не затрёт: заменяются только тексты, дословно повторяющие исходный
  • Выключенный язык посетители не увидят — ни в переключателе, ни по прямому запросу

Обычная CMS, headless CMS и Sitecog

SitecogHeadless CMSОбычная CMS
Внешний вид сайтаВаш код, любой стекВаш код, любой стекТемы и шаблоны CMS
Как контент попадает на сайтREST API, JSONAPI (REST или GraphQL)Страницы собирает сама CMS
Где работают редакторыНа живой странице и в CRMФормы админки; визуальная правка — у части продуктовАдминка, конструкторы страниц
Языки20, с автопереводомЛокали в модели контентаОбычно через плагины
Заявки, чат, аналитикаВстроены (платные тарифы)Отдельные сервисыПлагины

Общее сравнение двух видов CMS, а не конкретных продуктов.

Вопросы про headless CMS

Нужен SDK или особый фреймворк?

Нет. Контентный API — обычный REST с ответами в JSON, поэтому подойдёт любой язык и фреймворк, который умеет делать HTTP-запрос: Next.js, Nuxt, Astro, SvelteKit, React, Vue или чистый JavaScript.

Смогут ли править сайт люди без навыков программирования?

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

Есть GraphQL, вебхуки, режим предпросмотра?

Пока нет. API — только REST, вебхуков нет. У страниц и блоков нет черновиков: правка публикуется сразу, поэтому её и делают на живой странице. У статей блога черновики и отложенная публикация есть.

Как работает перевод?

Вы выбираете языки из списка 20, CRM переводит тексты и HTML в фоне через Google Translate. Текст, исправленный вручную, не перезаписывается. У каждого тарифа своя квота символов на перевод.

Какие лимиты?

API принимает 300 запросов в минуту с одного IP и 600 на ключ, на любом тарифе. В пробном периоде — 3 страницы и 2 языка; Basic ($29 за 30 дней) — 20 страниц и 5 языков; Pro ($79) — 200 страниц, 20 языков и блог.

Безопасен ли публичный ключ в браузере?

Да. Он только читает опубликованный контент одного сайта и в любой момент отзывается в настройках CRM. Изменить им ничего нельзя.

Где хранится контент?

Тексты и настройки — в базе на серверах в ЕС. Загруженные картинки и видео — в объектном хранилище Cloudflare R2.

Тарифы

Бесплатный старт на 7 дней

Каждый аккаунт начинает с Пробного: сайт, правка контента прямо на странице и автоперевод. Чат добавляет Basic, заявки с форм, блог и маркетинг — Pro.

Пробный

Бесплатно7 дней
Доступен сразу после регистрации
Сайты
1
Страницы
3
Блоки
100
Языки
2
Хранилище файлов
50 МБ
Символы автоперевода
10 000
  • Контент и живое редактирование
  • Автоперевод на другие языки
  • Сводка, файлы, менеджеры, журнал действий
Начать бесплатно

Basic

$29за 30 дней
Подключается в CRM
Сайты
3
Страницы
20
Блоки
1 000
Языки
5
Хранилище файлов
2 ГБ
Символы автоперевода
220 000
Всё из Пробного, плюс:
  • Чат с посетителями сайта
Начать с Пробного

Pro

Все разделы
$79за 30 дней
Подключается в CRM
Сайты
10
Страницы
200
Блоки
20 000
Языки
20
Хранилище файлов
20 ГБ
Символы автоперевода
590 000
Всё из Basic, плюс:
  • Заявки с форм сайта
  • Блог
  • Посещаемость сайта
  • Рекламные каналы
  • События на сайте
Начать с Пробного
Подробное сравнение тарифов
Лимиты и разделы тарифов Пробный, Basic и Pro
ТарифПробныйBasicPro
Лимиты
Сайты1310
Страницы320200
Разделы страниц303003 000
Блоки1001 00020 000
Языки2520
Хранилище файлов50 МБ2 ГБ20 ГБ
Символы автоперевода10 000220 000590 000
Менеджеры на сайт2520
Статьи блогаНетНет1 000
Рекламные ссылкиНетНет500
Типы событийНетНет100
Разделы
Редактирование контентаЕстьЕстьЕсть
Живое редактирование на страницеЕстьЕстьЕсть
АвтопереводЕстьЕстьЕсть
Заявки с форм сайтаНетНетЕсть
Чат с посетителямиНетЕстьЕсть
БлогНетНетЕсть
Маркетинговая аналитикаНетНетЕсть
Личные кабинеты посетителей сайтаНетНетСкоро
  • Лимиты считаются на аккаунт — на все ваши сайты вместе; менеджеры — на каждый сайт
  • Пробный — один раз на аккаунт; символы автоперевода даются на все 7 дней
  • У платных тарифов период — 30 дней: в начале каждого символы автоперевода восстанавливаются
  • После пробного — Basic или Pro. Без оплаты CRM закроется, а сайт продолжит работать
Начало работы

Попробуйте Sitecog на своём сайте

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

  • 7 дней бесплатно
  • Почта или Google
  • Карта не нужна

Сначала хотите задать вопрос? Напишите нам