Обзор 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.pngheadless--strapi--dashboard.png

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, чтобы запустить его в собственной среде;
  • Плохая поддержка переноса или развертывания изменений данных между разными средами;
  • Интерфейс администратора не очень отзывчивый;
  • Базовая поддержка расширенного текстового поля.

Подписаться на рассылку

Получите лучший маркетинговый контент недели

Подписаться на рассылку

Получите лучший маркетинговый контент недели

Оценка проекта

Хотите быструю оценку Вашего проекта?

Заполните эту форму для получения бесплатной оценки вашей идеи или задачи.

Есть интересная идея?

И вы очень хотите ее реализовать, пишите нам и получите подробное коммерческое предложение и быструю реализацию