Обзор Strapi, цена и характеристики

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

В

Вадим Пашаев

6/21/2022

Strapi с 48,5 тысячами звезд на Github стала одной из любимых CMS с открытым исходным кодом в экосистеме Jamstack благодаря своей универсальности и масштабируемости. Кроме того, идея получить полный контроль над приложением, которое вы создаете, без каких-либо ограничений API, очень заманчива.

Что такое Strapi?

Strapi — это безголовая CMS, построенная на Node.js и React, которая позволяет вам использовать базу данных на ваш выбору. В настоящее время он поддерживает SQLite, MongoDB, MySQL и Postgres. Не секрет, что Strapi позиционирует себя как альтернативу WordPress.

Вы можете использовать Strapi для создания всего, что захотите, от простого веб-сайта до большого приложения для электронной коммерции. На их веб-сайте вы можете найти множество ресурсов, чтобы узнать, как интегрировать Strapi с самыми популярными фреймворками, такими как Gatsby.js, Next.js, Flutter и другими.

В Strapi интуитивно понятный интерфейс администратора как для пользователей, так и для разработчиков и редакторов. С точки зрения разработчика, вы можете легко определить свою API-модель контента благодаря их упрощенному конструктору типов контента. А с точки зрения редактора вас встретит интуитивно понятный пользовательский интерфейс, позволяющий быстро создавать контент.

Пользовательский интерфейс

Админка выглядит чистой. Вы можете быстро получить доступ к функциям, которые вы хотите использовать. Отдельное спасибо за получение стартовой страницы со всеми полезными ссылками, к которым вы можете получить доступ в случае, если вам понадобится какая-либо помощь.

headless--strapi--dashboard.png

Итак, в основном у вас есть эти разделы в области администрирования:

  • Типы коллекций / отдельные типы: здесь живет ваша API-модель контента. Редакторы могут получить доступ сюда, чтобы заполнить данные, которые будут отправлены на веб-сайт / в приложение.

  • Плагины: здесь вы можете увидеть установленные в данный момент плагины. Один из них очень важен: Конструктор типов контента, потому что с его помощью разработчик может создавать типы контента для API.

  • Общие: перейдите на рынок плагинов, установите новые и получите доступ к глобальным настройкам панели инструментов и плагинов.

Плагины

Когда вы устанавливаете Strapi в первый раз, вы обнаружите, что некоторые из плагинов установлены по умолчанию, которые обеспечивают отличные функции для вашего проекта, и другие, которые вы, возможно, захотите установить.

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

Если вы не видите функции/плагина, которые могут вам понадобиться для вашего конкретного варианта использования, вы можете создать его, немного познакомившись с React.js и Node.js, поскольку Strapi создан с использованием этих технологий.

Как установить Strapi?

Установить и использовать Strapi очень просто. Вам понадобится только ваш любимый текстовый редактор и существующие менеджеры пакетов, такие как NPM или Yarn. Итак, запустите одну из этих команд на своем терминале:

yarn create strapi-app my-project --quickstart npx create-strapi-app my-project --quickstart

Эти команды установят для вас Strapi и инициализируют начальный проект, так что вы сможете начать работать с ней перейдя по следующей ссылке http://localhost:1337/admin.

Так просто, не правда ли? Посмотрите это краткое руководство по началу работы, чтобы начать работу со Strapi менее чем за 3 минуты 🚀.

Поддержка

У Strapi растет сообщество в Discord, Slack, Github и на их форуме сообщества. Это здорово, потому что какой бы вопрос у вас ни возник, вы можете быть уверены, что в одном из их сообществ вы найдете ответ на него.

скриншот форума

Для поддержки предприятий вы можете проверить их Enterprise Support Platform и разместить тикеты, чтобы получить ответ от них.

Кроме того, вы можете посетить их центр ресурсов, чтобы найти множество вещей, которые помогут вам создавать с помощью Strapi, таких как стартеры, учебные пособия, академия Strapi и т. д.

Цены

Отметим только то, что Strapi, как упоминалось ранее, имеет ОТКРЫТЫЙ ИСХОДНЫЙ КОД!!! 🎉, так что в базовой версии вы можете получить большинство мощных функций абсолютно бесплатно (навсегда), и разместить его на вашем сервере.

ценообразование

Но если вы хотите расширить функции на уровне предприятия, вы можете это сделать. Они предлагают несколько планов, чтобы разблокировать эти функции и получить от них базовую/расширенную поддержку:

тарифные планы

Если мысль о том, чтобы справиться с этим самостоятельно, заставляет вашу голову взорваться 🤯, не волнуйтесь. Кажется, они усердно работают над тем, чтобы предложить облачную версию, в которой они будут размещать Strapi для вас, и это здорово, потому что вы сможете забыть обо всем, что связано с сервером, и сосредоточиться только на своем продукте, и вы получите некоторые функции, такие как неограниченный среды и использования.

Здесь вы можете ознакомиться с функциями поддержки в различных планах, которые они предлагают:

сравнение тарифных планов

Плюсы:

  • Бесплатный и с открытым исходным кодом;
  • Полностью настраиваемый;
  • Медиатека, вы можете управлять своими ассетами и подключать свою медиатеку к любому из поставщиков услуг хранения;
  • Выбирайте между RESTful или GraphQL API;
  • Маркетплейс для плагинов;
  • Поддержка интернационализации;
  • Возможность создавать собственные роли и разрешения.

Минусы

  • Вам необходимы базовые знания DevOps, чтобы запустить его в собственной среде;
  • Плохая поддержка переноса или развертывания изменений данных между разными средами;
  • Интерфейс администратора не очень отзывчивый;
  • Базовая поддержка расширенного текстового поля.