CMS для сайтов

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

Это headless CMS: хранилище контента и два API-контура над ним. Один отдаёт контент витрине, второй им управляет. Верстает и рисует ваш фронтенд.

Два контура

 управление                                        чтение
 Bearer сотрудника                                 App Token

 Интерфейс платформы ──┐                      ┌──> Сайт
 Ваш backend ──────────┼──>  контент Gigma ───┼──> Приложение
 Скрипт миграции ──────┘                      └──> Miniapp
КонтурКто ходитАвторизацияЧто делает
Чтение/api/counterparty/…сайт, приложение, miniappToken: {application_token}получает контент приложения
Управление/api/…интерфейс платформы, ваш backend, скрипт миграцииAuthorization: Bearer {employee_token}создаёт, правит и удаляет контент

Контуры не взаимозаменяемы. App Token виден в браузере и даёт только чтение. Bearer сотрудника — серверный секрет: он не должен попадать во фронтенд, даже в админку на клиенте.

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

Что хранится

ОбъектЧто этоСайт читаетУправление
Страницатекст, публикация, новость, юридический документGET /api/counterparty/pages, pages/{slug}Платформа / Страницы
Блокбаннер, промо, произвольная секция; блоки вкладываются друг в другаGET /api/counterparty/blocks/id/{identifier}, blocks/{code}Платформа / Блоки
Пункт менюнавигация витрины, дерево с порядкомGET /api/counterparty/menus/{slug}Платформа / Приложения
Слайдбаннер слайдера на главнойGET /api/counterparty/slidesинтерфейс платформы; API управления слайдами нет
Файлкартинка или документ, на который ссылается контентприходит внутри ответов контентаПлатформа / Файлы

Контент привязан к приложению: сайт получает только то, что заведено для его Application. Для чтения достаточно App Token — вход клиента не нужен, страницы и блоки публичные.

Быстрый старт

  1. Создайте Application и возьмите его App Token — Платформа / Приложения.
  2. Заведите первую страницу и первый блок — руками в платформе или запросом из headless-контура.
  3. Заберите контент витриной: GET /api/counterparty/pages/{slug} и GET /api/counterparty/blocks/id/{identifier} с заголовком Token.
  4. Выводите content страницы как HTML через безопасный рендеринг вашего фронтенда.

Правка видна сразу после сохранения: релиз фронтенда не нужен, потому что тексты и структура приходят запросом, а не лежат в сборке.

Что это даёт продукту

  • Маркетинг меняет тексты и баннеры сам, разработчик не участвует.
  • Один и тот же контент отдаётся сайту, мобильному приложению и miniapp — верстают по-разному, источник один.
  • Юридические страницы и оферты обновляются в момент правки, а не в следующий релиз.
  • Контент можно залить и синхронизировать программно: перенос со старого сайта, выгрузка из внешней системы, массовая правка — обычными HTTP-запросами.

Разделы

ЗадачаСтраница
Тексты и публикации на витринестраницы и публикации
Баннеры и произвольные секцииконтентные блоки
Навигация сайтаменю и навигация
Баннеры на главнойрекламные слайды
Управление контентом из своего кодаheadless-управление

Что это не заменяет

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

Gigma также не рисует страницы: она отдаёт структуру и текст, а как это выглядит — решает ваш фронтенд. Визуального конструктора и предпросмотра нет, редактор работает с полями, а не с макетом.

Черновиков и отложенной публикации в API нет: статус страницы не задаётся ни при создании, ни при обновлении, а витрина отдаёт страницы приложения независимо от него. Сохранённая правка сразу доступна сайту. Если нужен режим «подготовили — включили», держите переключатель на своей стороне.

© 2026 Gigma