Статьи

Взгляд на системы управления контентом в Rails

Вокруг Ruby есть активная экосистема, которая заботится об инструментах, используемых всеми в ней. Это вызвано любовью членов сообщества к своему любимому языку. Поскольку в Ruby и Rails такие замечательные сообщества, было создано много проектов и инструментов для решения общих проблем. Одним из наиболее распространенных вопросов является управление контентом.

Системы управления контентом (CMS) являются важными инструментами в нашем интернет-мире. Они помогают в создании, управлении и обслуживании веб-страниц и другого контента из единого интерфейса. В экосистеме Ruby существуют различные CMS, и мы будем делать обзор CMS, доступных для Rails.

CMS мы рассмотрим сегодня:

  • RefineryCMS
  • CamaleonCMS
  • LocomotiveCMS
  • AlchemyCMS
  • Удобный мексиканский диван

Вот схема того, как мы будем охватывать каждую из систем:

  • Обзор CMS
  • Случаи использования
  • Pros
  • Cons
  • Полезные ссылки

RefineryCMS

RefineryCMS — это расширяемая система управления контентом, которая поддерживает Rails 4.2+ (и работа над поддержкой Rails 5 продолжается). Это позволяет пользователям выполнять стандартные задачи управления контентом, такие как; создавать, редактировать и управлять контентом на сайте. RefineryCMS является завоеванным сердцем экосистемы Ruby, поскольку считается одной из лучших CMS.

Случаи использования

RefineryCMS предназначен для удовлетворения потребностей клиентов, которые не хотят запачкать руки кодом. Точно так же, как вы можете настроить и запустить ваш сайт в WordPress без программирования, вы можете сделать это с помощью RefineryCMS.

RefineryCMS может быть использован практически для всего, что вам нужно. Большой список двигателей поможет вам удовлетворить ваши потребности или потребности ваших клиентов. Если у вас есть работающее Rails-приложение и вы хотите интегрировать RefineryCMS в ваше приложение, вы охватите этот аспект. Доверьтесь мне! Существует руководство, чтобы помочь вам!

Pros

  • Это бесплатно и с открытым исходным кодом.
  • Вокруг него построено большое сообщество. Это облегчает получение помощи, так как участники активны на канале Gitter .
  • Отличная документация и руководства для подражания.
  • Это активно поддерживается.
  • Есть много движков, которые помогут вам расширить ваш сайт, чтобы соответствовать тому, что вы хотите.
  • Он доступен на более чем 30 языках.
  • Пост-планирование и предварительный просмотр доступны по умолчанию.

Полезные ссылки

CamaleonCMS

Если вы выходите из WordPress и / или ищете что-то, что больше похоже на WordPress в Ruby, мы вам поможем. Позвольте мне представить CamaleonCMS . CamaleonCMS — это динамическая система управления контентом, основанная на Rails 4, которая дает вам ощущение WordPress. Как и WordPress, CamaleonCMS может быть адаптирован к любому проекту Ruby on Rails и использоваться клиентами, не имеющими знаний в области программирования.

Случаи использования

Если вы разработчик, у которого есть клиент, которому нужен блог, похожий на WordPress, это для вас! CamaleonCMS может использоваться для других целей помимо блога, таких как магазин электронной коммерции или статический веб-сайт.

Pros

  • Это бесплатно и с открытым исходным кодом.
  • Адаптивный к любому виду проекта.
  • Поддержка SEO и HTML5.
  • Темы и плагины доступны.
  • Может быть использован для создания интернет-магазина .
  • Возможность иметь несколько сайтов.

Cons

  • Хотя он выглядит и выглядит как WordPress, это не WordPress. Это может быть мошенничеством для вас.
  • По сравнению с RefineryCMS сообщество еще очень молодо.
  • CamaleonCMS больше похож на нового ребенка в блоке.

Полезные ссылки

LocomotiveCMS

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

Случаи использования

Если у вас есть клиенты с нулевым знанием о разработке, которые готовы платить за услуги премиум-класса, LocomotiveCMS — отличный инструмент для использования. Пользовательский опыт делает управление сайтами очень простым. Вы будете удивлены, что ваши клиенты не будут беспокоить вас об управлении своими сайтами.

Pros

  • Это бесплатно и с открытым исходным кодом.
  • Для работы с LocomotiveCMS не требуется специальных знаний.
  • Простая настройка.
  • Потрясающая поддержка со стороны людей, стоящих за LocomotiveCMS.
  • Отличная документация .

Полезные ссылки

AlchemyCMS

Алхимия CMS была первоначально создана Томасом фон Дейеном и Карстеном Фрегином. В настоящее время он разрабатывается магическими лабораториями и насчитывает 64 участника .
Alchemy CMS представляет новый подход к системе управления контентом. Он отделяет управление контентом от разработки. В основе Alchemy CMS лежит убеждение в том, что между менеджером контента и веб-разработчиком должно быть разделение интересов. Это дает веб-разработчику необходимую мощность и гибкость для реализации дизайна и макета, не опасаясь, что менеджер контента нарушит его.

Случаи использования

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

Alchemy CMS также можно использовать для целей электронной коммерции с помощью Alchemy Spree Extension, который функционирует как соединитель AlchemyCMS и Spree . Alchemy CMS можно использовать для создания статических сайтов и блогов.

Pros

  • Это бесплатно и с открытым исходным кодом.
  • Это очень гибкий и удобный для пользователя.
  • Управление несколькими сайтами и многоязычная поддержка.
  • Мощная обработка изображений.
  • Это может быть расширено через движки Rails.
  • Хорошая документация и руководство для подражания.
  • Получить поддержку очень просто, поскольку есть свободный канал .
  • Есть хороший список доступных расширений .

Cons

  • Может быть, трудно освоиться на начальном этапе.

Полезные ссылки

Удобный мексиканский диван

Удобный мексиканский диван — мощная система управления контентом Ruby on Rails. Это приносит много полезного, позволяя вам управлять несколькими веб-сайтами с самого начала. Он также легко интегрируется с вашими существующими приложениями Rails.

Случаи использования

Если вам нужна система, которая позволяет вам управлять несколькими сайтами с самого начала, то Com Com Mexican Sofa — отличный выбор! Это позволяет вам управлять несколькими сайтами из одной установки. Как и AlchemyCMS, это помогает вам отделить макеты от контента. Это действительно мощная система управления контентом.

Pros

  • Управление несколькими сайтами.
  • Бесплатный и открытый исходный код.
  • Легко интегрируется с вашим Rails-приложением.
  • Хорошее количество авторов : 102 на момент написания этой статьи.
  • Отличная документация для начала.

Cons

  • Результаты поиска Google невелики.
  • Получение помощи может быть затруднено по сравнению с другими CMS.

Полезные ссылки

Вывод

Чего бы вы ни хотели достичь с помощью системы управления контентом для себя или своего клиента, существует Rails-CMS, которая может вам помочь. Рассмотренные выше системы были выбраны как наиболее активные из доступных для Ruby on Rails. Используйте ссылки, добавленные для более глубокого их изучения. Если у вас есть другие, которые вам нравятся, пожалуйста, добавьте их в комментарии.