Headless или безголовая CMS
Headless или «безголовая» CMS – это серверная система управления контентом, которая работает в основном как хранилище. Headless CMS делает контент доступным через API для отображения на любом устройстве без встроенного интерфейса или презентационного слоя.
Разработчики компании DST Global расскажут, что это такое, какие бывают виды безголовых CMS, как выбрать систему.
Что такое программное обеспечение Headless CMS?
Программное обеспечение Headless CMS — это тип системы управления контентом, который позволяет пользователям управлять контентом без пользовательского интерфейса. Вместо этого он предоставляет разработчикам API для доступа и редактирования контента, что обеспечивает более быструю разработку и большую гибкость, чем традиционные системы CMS. Программное обеспечение Headless CMS становится все более популярным, поскольку оно позволяет разработчикам быстро и легко создавать индивидуальный интерфейс для пользователей.
Преимущества Headless CMS
В отличие от стандартной CMS, этот тип работает с разными типами фронтендов «голов» через облако или собственную систему клиента. Такая CMS взаимодействует с любыми типами интерфейсов и устройств и обеспечивает синхронизированный обмен данными между веб-ресурсами.
Headless CMS – это гибкая и масштабируемая система с повышенной безопасностью. Ее главное преимущество – оптимизация производительности и скорости работы сайта. Более быстрый веб-сайт улучшает пользовательский опыт.
Безголовая CMS предоставляет информацию контент-менеджерам, которые ее размещают и редактируют, а также разработчикам. Большинство систем – это готовое программное обеспечение, API которого хранятся на сервере или в облаке. Headless CMS позволяет настроить интерфейс для редактирования контента и получить преимущества безоперационного и масштабируемого бэкенда в реальном времени.
Достоинства системы:
- Разнообразие каналов контента. Данный тип CMS можно подключить к любому количеству фронтендов, так как данные проходят через один API, и выводить контент на любые устройства, сайты и мобильные приложения.
- Согласованность работы. С безголовой CMS не нужны несколько отдельных команд для каждого наполнения. Можно максимально оптимизировать ресурсы и сэкономить на работе специалистов.
- Конфиденциальность. Риск утечки данных с безголовой CMS минимальный, так как c контентом работают без привязки к интерфейсу. CMS подключают через сеть CDN, которая отличается устойчивостью к перегрузкам и хакерским атакам.
- Высокая скорость загрузки. За счет того, что передача происходит через API, статичный контент будет отображаться моментально как на крупном сервисе, так и на одностраничном лендинге.
- Экономия ресурсов. Благодаря подключению к CDN не требуется проводить нагрузочное тестирование и привлекать специалистов для настройки балансировки серверов.
- Скрытый бэкенд. С данным типом CMS сложно понять, какой именно тип CMS используют, что дополнительно защищает систему.
Недостатки Headless CMS
Несмотря на то, что безголовая CMS освобождает от работы с фронтендом, разработчики отмечают в ней следующие недостатки:
- Уровень компетенций. Headless CMS – это профессиональный инструмент, с которым сложно разобраться без поддержки программистов.
- Англоязычный интерфейс. Большая часть безголовая CMS на рынке ориентирована на англоязычную аудиторию.
- Дополнительные расходы. Чтобы получать быстрый доступ к контенту и обработку запросов, предпочтительно хранить данные CMS в облаке. Небольшие проекты редко могут позволить себе такое решение.
- Сложная архитектура. Безголовые CMS используют большие и профессиональные команды – для локальных проектов они не подходят, так как требуют определенных навыков.
- Доработка плагинов. Из-за специфики стандартных CMS некоторые плагины не работают из коробки, и их приходится адаптировать для передачи по API.
Виды Headless CMS
CMS делят на несколько типов. Они могут иметь открытый и закрытый код, а также отличаться по расположению: в облаке, собственной инфраструктуре или внутри виртуальных контейнеров.
Выделяют несколько вариантов Headless CMS в зависимости от типа API:
- RESTful;
- GraphQL;
- Git-хранилища.
Также бывают CMS, которые работают с собственным стандартом API. Некоторые системы предлагают готовые шаблоны интерфейсов, возможность работы с плагинами, а также прямую работу с базами данных в обход API.
Как работает
Безголовая CMS набрала популярность в веб-пространстве с развитием омниканальности, когда потребовалось распространять данные сразу по нескольким ресурсам. В эпоху интернета все больше компаний хотят иметь возможность публиковать свой контент в любом месте: от классических сайтов и мобильных приложений до умных часов и VR-гарнитур.
CMS используют API для доставки контента, поэтому их часто называют API-first или API-driven CMS. API потребляют данные через языки REST или GraphQL.
Например, Representational State Transfer (REST) – это архитектура программного обеспечения, которая помогает разработчикам создавать веб-сервисы и обеспечивать взаимодействие между запросами клиентов и базами данных. Службы RESTful позволяют получать доступ и изменять данные с помощью набора операций без сохранения состояния.
Другой способ визуализации данных – это язык запросов для API GraphQL, который не привязан к конкретной базе данных и поддерживается существующими кодами. Определяя типы, поля, а также функции для каждого типа полей он получает данные из бэкенда.
Чтобы обеспечить согласованный пользовательский опыт на всех платформах, необходимо иметь возможность извлекать данные и мгновенно доставлять их. С помощью безголовой CMS вы можете эффективно доставлять контент через API независимо от каналов, платформ или устройств. Вы также можете достичь аналогичных результатов с развязанными CMSS, однако в этом случае придется поддерживать систему доставки для каждого канала.
Нельзя перенести контент своего сайта на устройство Android без создания для него инфраструктуры, но с безголовой CMS вы можете перемещать контент в любое место с помощью API REST или GraphQL.
Руководство от разработчиков компании DST Global, по программному обеспечению Headless CMS
Программное обеспечение Headless CMS — это тип системы управления контентом, который позволяет пользователям создавать контент и управлять им без необходимости использования веб-страницы или веб-сайта. Он становится все более популярным среди цифровых маркетологов, веб-разработчиков и создателей контента, которые стремятся быстро развернуть свой контент на нескольких платформах с минимальными усилиями.
При традиционной разработке веб-сайтов интерфейсная часть построена на внутренней архитектуре, которая хранит данные в реляционной базе данных. Безголовая CMS исключает эту традиционную настройку, отделяя серверную часть от внешней. Это означает, что вы можете построить на его основе любой технологический стек и публиковать свой контент где угодно.
Безголовая CMS обычно состоит из двух основных компонентов: сервера API (интерфейс прикладного программирования) и хранилища контента. Сервер API взаимодействует с другими приложениями, такими как базы данных или службы, посредством запросов и ответов по протоколам HTTP или HTTPS. Между тем, репозиторий контента хранит весь ваш контент в структурированном формате, таком как файлы JSON или XML. Вы можете получить доступ к этим файлам с помощью API, специально разработанного для вашего программного обеспечения Headless CMS.
Одним из ключевых преимуществ использования программного обеспечения Headless CMS является то, что оно обеспечивает большую гибкость при создании веб-сайтов и приложений, требующих динамического обновления данных. Используя API вместо готовых шаблонов или платформ, разработчики могут легко развертывать свои приложения на нескольких устройствах, сокращая при этом общие затраты и время, затрачиваемые на разработку, поскольку им не нужно беспокоиться о перестройке элементов дизайна после каждого обновления. Кроме того, поскольку все данные хранятся в одном источнике (репозитории), это значительно упрощает управление сложными веб-сайтами, позволяя разработчикам вносить обновления один раз вместо необходимости одновременного применения изменений на нескольких устройствах или платформах.
Еще одним преимуществом использования программного обеспечения Headless CMS является его масштабируемость; поскольку в платформе нет фиксированных шаблонов или ограничений, она позволяет предприятиям быстро масштабировать свои приложения по мере необходимости, не беспокоясь о проблемах совместимости между различными технологиями, используемыми на разных платформах/устройствах (например, iOS или Android). Наконец, благодаря несвязанной архитектуре разработчики могут использовать любой удобный им язык при создании пользовательских приложений поверх API, предлагаемых безголовой CMS, что делает интеграцию между существующими системами намного проще, чем если бы все части были тесно связаны друг с другом в одной базе кода. рамки.
В целом, программное обеспечение Headless CMS обеспечивает гибкое решение для эффективной и результативной доставки контента на несколько устройств. Отделяя серверную часть от внешней, она позволяет разработчикам быстро развертывать свои приложения, используя API-интерфейсы, которые можно быстро масштабировать по мере необходимости, не беспокоясь о проблемах совместимости между различными технологиями, используемыми на разных платформах/устройствах. Кроме того, его единый репозиторий значительно упрощает управление сложными веб-сайтами, позволяя разработчикам вносить обновления один раз вместо необходимости одновременного применения изменений на нескольких устройствах или платформах.
Возможности, предлагаемые программным обеспечением Headless CMS
- Моделирование контента. Программное обеспечение Headless CMS предоставляет разработчикам возможность моделировать контент для эффективного повторного использования, например создавать шаблоны, устанавливать связи между различными частями контента или группировать схожие типы данных. Это позволяет разработчикам создавать структуру контента, к которой можно легко получить доступ через API.
- Управление базами данных и хранилищем. Программное обеспечение Headless CMS предлагает интуитивно понятный интерфейс для управления базами данных и вариантами хранения. Это позволяет легко и организованно хранить большие объемы данных и управлять ими.
- Контроль версий. Контроль версий необходим при разработке с использованием headless CMS. Это позволяет разработчикам отслеживать изменения, которые они вносят с течением времени, а также при необходимости откатывать любые изменения.
- Безопасность и контроль доступа. Безопасность всегда является одним из наиболее важных аспектов любой системы, а программное обеспечение headless CMS предоставляет инструменты, которые позволяют разработчикам определять строгие правила контроля доступа на основе групп пользователей или конкретных пользователей.
- Поддержка нескольких платформ. Большинство программ безголовых CMS поддерживают несколько платформ, таких как веб-приложения, мобильные приложения, настольные приложения и многое другое. Это значительно упрощает быструю доставку контента на несколько устройств без необходимости перестраивать одну и ту же функциональность с нуля каждый раз, когда вы хотите добавить поддержку новой платформы.
- Автоматизация. Многие автономные CMS предлагают автоматизированные задачи, которые помогают оптимизировать такие процессы, как публикация контента или создание аналитических отчетов через регулярные промежутки времени. Такая автоматизация может сэкономить командам значительное количество времени по сравнению с ручными процессами, такими как ручная публикация каждого фрагмента контента по отдельности или загрузка аналитических отчетов вручную каждый день.
- Философия проектирования «сначала API». Ключевым преимуществом безголовых CMS является их философия проектирования «сначала API», которая фокусируется на том, чтобы API были интуитивно понятными и простыми в использовании, а также предоставляли мощные функции, которые позволяют командам работать со своими данными в любых условиях. способы, которые им нужны. Это значительно упрощает разработчикам создание приложений с помощью headless CMS и доступ к данным из любого источника.
- Управление метаданными. Безголовые CMS предоставляют разработчикам возможность организованно хранить, управлять и получать доступ к метаданным, связанным с элементами контента. Это значительно упрощает быстрый и точный поиск связанного контента за счет использования возможностей метаданных.
Типы программного обеспечения Headless CMS
- Отделенная CMS. Этот тип программного обеспечения для автономной CMS предназначен для организаций, у которых есть существующий веб-сайт или приложение, и которым необходимо отделить уровень управления контентом от уровня доставки. Это позволяет разработчикам управлять контентом отдельно от представления и отображения, при этом предоставляя им доступ к таким функциям, как аналитика, управление рабочими процессами, управление активами и многое другое.
- CMS на основе API. Программное обеспечение headless CMS на основе API позволяет разработчикам быстро создавать приложения, интегрированные с серверной частью. API позволяют разработчикам создавать легкие системы, не зависящие от конкретной платформы или языка. Эти системы можно настроить так, чтобы они предлагали такие функции, как аутентификация пользователей, возможности поиска и преобразование данных.
- CMS на основе GraphQL. Этот тип программного обеспечения headless CMS создан с использованием технологии GraphQL, которая представляет собой язык запросов, используемый для взаимодействия с базой данных. GraphQL предлагает мощные возможности запросов, которые позволяют разработчикам получать из системы только необходимую информацию, не перегружая пропускную способность сети приложения. Администраторы контента также могут использовать запросы GraphQL непосредственно в своих рабочих процессах.
- Бессерверная CMS: Программное обеспечение безсерверной безголовой CMS разработано для предприятий, которые хотят снизить затраты на обслуживание, связанные с их системой управления контентом. Бессерверные архитектуры занимают небольшую площадь, поскольку им не требуются серверы; вместо этого они полагаются на внешние сервисы, такие как ресурсы облачных вычислений. Разработчики могут быстро развертывать новые приложения по мере необходимости, используя при этом преимущества аналитики и другие функции, включенные в пакет бессерверной архитектуры.
Тенденции, связанные с программным обеспечением Headless CMS
- Программное обеспечение Headless CMS быстро становится предпочтительным выбором для многих организаций, поскольку оно может предоставить более гибкое и масштабируемое решение для управления контентом.
- Он предлагает гибкость традиционной CMS, но без необходимости использования специального интерфейса, такого как веб-сайт или приложение.
- Программное обеспечение Headless CMS предоставляет разработчикам больший контроль над архитектурой и дизайном своих цифровых продуктов.
- Этот тип программного обеспечения позволяет разработчикам создавать полностью настраиваемые приложения, адаптированные к конкретным потребностям пользователей.
- Это также позволяет разработчикам быстро вносить изменения и обновления в свои веб-сайты или приложения без необходимости перестраивать их с нуля.
- Программное обеспечение Headless CMS особенно полезно для организаций, которым необходимо предоставлять персонализированный, основанный на данных опыт по нескольким каналам и устройствам.
- Он также идеально подходит для организаций, которым необходимо обеспечить безопасность и масштабируемость своих систем управления контентом.
- Использование программного обеспечения headless CMS становится все более популярным среди организаций, которые хотят воспользоваться преимуществами новейших технологий, таких как искусственный интеллект (ИИ), машинное обучение (ML) и прогнозная аналитика.
- С помощью программного обеспечения Headless CMS организации могут быстро и легко создавать динамичные, привлекательные цифровые возможности, которые являются гибкими и адаптированы к потребностям пользователей.
Преимущества программного обеспечения Headless CMS
- Возможность повторного использования контента: программное обеспечение Headless CMS позволяет пользователям легко хранить контент в централизованном месте. Это упрощает повторное использование контента на нескольких каналах и платформах, позволяя быстрее создавать новый контент без необходимости начинать с нуля.
- Улучшение пользовательского опыта. Повысив эффективность серверной части вашего веб-сайта или приложения, вы сможете улучшить взаимодействие с пользователем за счет более высокой скорости загрузки и большей простоты навигации. Кроме того, программное обеспечение Headless CMS может обеспечивать автоматическую оптимизацию изображений и функции адаптивного дизайна, которые помогут быстро и эффективно удовлетворить потребности пользователей.
- Повышенная масштабируемость. По мере роста вашего бизнеса вам нужна гибкая CMS, которую можно быстро масштабировать. Безголовая система CMS спроектирована как модульная, поэтому при необходимости можно добавлять дополнительные функции. Это помогает гарантировать, что ваш веб-сайт будет оставаться в курсе новейших технологий и тенденций, не требуя с вашей стороны значительных усилий или затрат.
- Повышенная безопасность: поскольку все данные хранятся в централизованном месте, автономная CMS значительно упрощает защиту конфиденциальной информации. Эти системы также позволяют настраивать параметры безопасности, чтобы только авторизованные пользователи имели доступ к определенным областям веб-сайта или приложения.
- Снижение затрат. Поскольку эти системы часто основаны на облаке, первоначальные затраты, связанные с установкой, не требуются, поскольку все выполняется удаленно хостинг-провайдером. Кроме того, затраты на техническое обслуживание, как правило, намного ниже, чем у более традиционных решений, поскольку на месте не требуется оборудование.
Как найти подходящее программное обеспечение Headless CMS
Выбор правильного программного обеспечения Headless CMS является важной частью любого проекта веб-разработки. Чтобы решить, какая CMS лучше всего соответствует вашим потребностям, вам следует учитывать следующие факторы:
- Совместимость платформы. Убедитесь, что выбранная вами безголовая CMS совместима с платформой или языком, который вы используете в своем проекте. Вам также следует проверить, содержит ли CMS какие-либо полезные плагины или интеграции, специфичные для вашей платформы.
- Масштабируемость и производительность. Если ожидается, что трафик вашего веб-сайта будет быстро расти с течением времени, вам понадобится автономная CMS, которая сможет обрабатывать большие объемы данных без ущерба для производительности и надежности. Обратите внимание на такие функции, как автоматическое кэширование и контроль версий, чтобы ваш контент всегда оставался актуальным.
- Безопасность и соответствие требованиям. Убедитесь, что автономная CMS предлагает надежные меры безопасности и соответствует отраслевым нормам по защите данных и конфиденциальности, особенно если ваш сайт будет обрабатывать конфиденциальные данные пользователей, такие как платежная информация или личные данные.
- Стоимость: обязательно сравните различные тарифные планы, прежде чем выбирать ту или иную автономную CMS, чтобы убедиться, что она соответствует вашим бюджетным требованиям, а также текущим и будущим потребностям.
- Поддержка. Хорошая поддержка клиентов позволяет быстро устранять любые проблемы, поэтому ищите поставщиков, которые предлагают комплексные пакеты поддержки с более выгодным временем ответа, чем соглашения об уровне обслуживания (соглашения об уровне обслуживания) их конкурентов.
Используйте систему сравнения на этой странице, чтобы сравнить программное обеспечение Headless CMS по его функциям, ценам, отзывам пользователей и многому другому.
Типы пользователей, использующих программное обеспечение Headless CMS
- Маркетинговые команды: Программное обеспечение Headless CMS предлагает маркетинговым командам возможность быстро и эффективно обновлять контент веб-сайта без необходимости понимать какой-либо технический жаргон.
- Креативные агентства. Креативные агентства могут использовать программное обеспечение Headless CMS, чтобы помочь своим клиентам с легкостью управлять большими объемами контента веб-сайта.
- Сайты электронной коммерции. Решения Headless CMS обеспечивают сайтам электронной коммерции быструю загрузку и более высокий уровень безопасности данных клиентов.
- Корпоративные организации. Крупным организациям часто требуются разные уровни доступа для разных членов команды, которые могут обеспечить решения безголовой CMS.
- Образовательные учреждения. Веб-сайты университетов требуют тщательного обслуживания и обновления, что легко сделать с помощью программного обеспечения Headless CMS.
- Поставщики медицинских услуг. Поставщикам медицинских услуг нужны безопасные решения, которые позволяют им безопасно хранить конфиденциальную информацию о пациентах, что делает безголовые CMS популярным выбором.
- Малый бизнес. Малому бизнесу часто нужен недорогой вариант управления содержимым своего веб-сайта, что делает привлекательными решения без CMS.
- Блогеры/писатели: писатели могут использовать headless CMS как эффективный способ управления сообщениями в блогах или другими письменными произведениями, которые они опубликовали в Интернете.
Стоимость программного обеспечения Headless CMS
Стоимость программного обеспечения Headless CMS может сильно варьироваться в зависимости от функций, масштабируемости и размера вашего проекта. Вообще говоря, базовая платформа headless CMS, скорее всего, будет стоить от 50 долларов в месяц для небольших сайтов до 250 долларов в месяц для крупных корпоративных решений. В зависимости от сложности вашего проекта вам может потребоваться инвестировать в дополнительные услуги, такие как маркетинговая интеграция или обширные планы поддержки. Также важно учитывать любые обновления и затраты на техническое обслуживание.
Для разработчиков, использующих варианты с открытым исходным кодом, такие как WordPress или Drupal, соответствующие лицензионные сборы не взимаются, но важно учитывать другие факторы, такие как затраты на хостинг и требования к настройке, которые могут накапливаться с течением времени.
Короче говоря, стоимость безголовой платформы CMS может сильно варьироваться в зависимости от размера и сложности вашего проекта, поэтому важно тщательно изучить различные решения, прежде чем принимать решение.
Типы программного обеспечения, с которым интегрируется программное обеспечение Headless CMS
Программное обеспечение Headless CMS может интегрироваться с различными типами программного обеспечения, включая платформы веб-интерфейса, такие как React и Angular, системы электронной коммерции, такие как Shopify и BigCommerce, мобильные приложения, разработанные с использованием таких платформ, как Ionic и NativeScript, сети доставки контента (CDN), такие как Amazon. CloudFront и Cloudflare, инструменты аналитики, такие как Google Analytics или Adobe Analytics, пакеты автоматизации маркетинга , такие как HubSpot или Marketo, решения для поисковой оптимизации (SEO) , такие как Yoast SEO или Rank Math. Кроме того, его можно интегрировать с другими популярными системами CMS, такими как WordPress и Drupal. Используя гибкость технологии headless CMS, разработчики получают возможность быстро и легко интегрировать свои приложения и веб-сайты с любым из этих сторонних сервисов.
Как выбрать систему
На рынке представлены свыше 100 Headless CMS. При выборе системы отталкивайтесь от задачи проекта – в некоторых случаях более целесообразно использовать стандартную CMS.
Обратите внимание на тип API, поддержку языков, дополнительные возможности, наличие функционального редактора для работы с контентом и установки расширений. Также определитесь, хотите ли вы выбрать бесплатную CMS или приобрести полноценную версию с более широкими возможностями.
Подборка безголовых CMS
Ghost – издательская платформа, которой доверяют ведущие мировые разработчики, создатели и профессиональные команды контента. Open-source проект отличается чистым редактором, оптимизированным потоком публикаций, собственными рассылками по электронной почте и полным контролем над дизайном.
Ghost закодирован в Node.js, серверном механизме выполнения JavaScript, и Ember.js, клиенте администратора. Начиная с версии 2.0, можно писать сообщения с помощью редактора WYSIWYG. В более ранних версиях поддерживался только Markdown. Ghost CMS используют в качестве и традиционной, и безголовой CMS. Доступна бесплатная версия.
Cockpit – это веб-графический интерфейс для серверов, который подходит как для новичков в Linux, так и опытных разработчиков. Благодаря Cockpit, который использует системные API и команды, администраторы могут управлять системой по своим предпочтениям, включая командную строку и утилиты.
Cockpit использует API, которые уже существуют в системе. Он не изобретает подсистемы и не добавляет слой собственных инструментов. По умолчанию CMS использует обычные логины и привилегии пользователя вашей системы. Сетевые логины также поддерживаются с помощью единого входа и других методов аутентификации.
Sanity – это первая контент-платформа для расширения возможностей команд любого размера. CMS предлагает разнообразие инструментов для корпоративной работы в режиме реального времени: живое многопользовательское редактирование и отслеживание изменений.
Sanity дает возможность работать с интерфейсами, обеспечивает интеграцию с разными системами и упрощает редактирование контента. CMS нельзя установить на свой сервер, она хранится в облачной инфраструктуре.
Directus – одна из самых популярных платформ открытых данных, которая позволяет мгновенно превратить любую базу данных SQL в API и привлекательное приложение без кода.
Сервис предлагает полноценный сервис для работы с базами данных сайтов, возможность переноса на собственный сервер, поддержку разных форматов баз данных и ресурсы для управления контентом на разных языках. Недостатки платформы – отсутствие гибких тарифов, сложная настройка, невозможность установки расширений.
Strapi – ведущая безголовая CMS с открытым исходным кодом на JavaScript. С помощью этой платформы разработчики могут использовать свои привычные инструменты и фреймворки, а редакторы – легко управлять контентом и распространять его.
CMS поддерживает два типа API: RESTful и GraphQL. Система предлагает простой интерфейс, легкую интеграцию и хранение данных на вашем сервере. Доступна бесплатная версия Strapi, которой в некоторых случаях достаточно для работы с контентом.
Tina – это CMS, поддерживаемая GitHub, с открытым исходным кодом и возможностью визуального редактирования с помощью конструктора Next.js. Система позволяет нескольким членам команды редактировать контент в режиме реального времени, быстро вызывать командную строку и хранить данные на своем сервере.
TinaCMS – это полностью бесплатный инструмент, который подходит для работы в небольших компаниях. Система упрощает обработку контента и позволяет редактировать содержание без взаимодействия с кодом. Сервис нельзя назвать полноценной безголовой CMS, так как в нем нет классических инструментов для хранения и управления данными на сайте.
Коротко о главном
- Headless CMS – гибкая система управления контентом, которая отображает информацию на любом устройстве без встроенного интерфейса.
- Плюсы системы – разнообразие каналов контента, согласованность работы, конфиденциальность данных, высокая скорость загрузки страниц, экономия ресурсов.
- Минусы – необходимость поддержки со стороны программистов, англоязычный интерфейс, дополнительные расходы на покупку облачного хранилища.
- Популярные безголовые CMS – Ghost, Cockpit, Sanity, Strapi, Tina.