Рынок западных корпоративных CMS
Чтобы понять рынок западных CMS достаточно взглянуть на квадрант Гартнера:
Headless api только одна из фич
Западные крупные разработчики добавили поддержку headless в свои решения. Часть вендоров опубликовала готовое API, которое заточено под вертикальные решения (в основном e-commerce)
Платформы движутся от CMS к digital experience platform
Стоит также отметить следующие тенденции в западных продуктах:
- Переход к облачным решениям и предоставление услуг по типу Saas по подписке
- Фокус на функционале вертикальных решений в области e-commerce
- Переход от управления контентом к управлению клиентским опытом.
Здесь нужно остановиться поподробнее. Западные CMS предлагают сбор, хранение и анализ данных о поведении пользователей. На основе этих данных предлагается готовая базовая рекомендательная система, которая может быть полезна для сегмента SMB при минимальных затратах. В функционал DXP обычно входит управление A/B тестами, сегментирование пользователей, проведение таргетированных рекламных кампаний
CMS.QP8 – корпоративная headless CMS.
В чем преимущество?
- Open Source, бесплатная.
- Зарегистрирована в реестре отечественного ПО
- Разработана на стеке .net core.
- Система работает под Linux, может запускаться в docker контейнере и масштабироваться с помощью Kubernetes. В качестве базы данных может использоваться как MS SQL так и Postgres.
- Система предоставляет богатый функционал по управлению контентом: произвольные структуры данных, версионирование данных, аудит, права доступа, workflow публикации, stage режим, WYSIWYG редактор, широкая настройка валидации данных.
- Работа через API или SDK
- Для доступа к данным QP предоставляет API на основе стандарта GraphQL, который позволяет получать связанные данные одним запросом
- Для разработки решения система предоставляет nuget пакеты с SDK для разработки сайта на asp.net core. Для доступа к данным автоматически генерируются EF core классы, - которые являются основой DAL слоя. Этот метод подходит для разработки, когда не подходит вариант с готовым API GraphQL и требуется кастомный backend.
- Есть пакеты и библиотеки по управлению структурой и виджетами.
- Помимо получения данных QP предоставляет библиотеки для управления структурой сайта и виджетами.
При разработке web приложения можно использовать предоставляемые классы и библиотеки таким образом, что разработчики создают определенные типы страниц и виджетов, а контент редактор или администратор собирают из них сайт. Это позволяет приложению быстро меняться и быть менее зависимым от разработчиков. Таким образом с помощью CMS можно управлять не только данными, но и структурой сайта в режиме headless