Разработка на Headless CMS

Разработка и создание индивидуальных сайтов на Headless CMS

Headless веб-разработка без «головы» (head) — фронтэнд (frontend) – интерфейс системы, то есть та часть, с которой работает пользователь. Соответственно, Headless CMS – это система управления контентом, которая изначально проектируется без фронтенда, а только с API (программными интерфейсами для взаимодействия с внешними приложениями и сервисами).

Такой подход позволяет подключать к ядру Headless CMS любой frontend, на любой платформе и языке. Мало того, такая система может работать одновременно с несколькими каналами дистрибуции, и везде вы будете управлять контентом фактически централизованно. Это свойство омниканальности. Платформа как компромисс между скоростью/простотой и функциональностью/расширяемостью.

При этом между классическими CMS и Headless очень тонкая грань. С помощью специальных плагинов или просто за счёт реализации API обычная коробочная CMS легко превращается в «безголовую». Традиционно к Headless CMS относят только те движки, которые изначально ориентируются только на API. Примеры API Driven и Git-based: Strapi, Ghost, Netlify CMS, Cockpit, Sanity, Directus, Tina, Keystone, Ponzu, Cockpit, Webiny, ApostropheCMS, Craft CMS.

Headless CMS будет не самым эффективным решением для большинства типовых сайтов.

Headless CMS – это узкопрофильные решения, рассчитанные на нетиповые проекты и команды разработчиков. Без технических специалистов их не получится не только настроить, но и установить.

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

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

Тем не менее, в определённых ситуациях внедрение Headless CMS более чем оправдано.