Five Popular Ruby on Rails Based CMS

The open source content management system (CMS) market is pretty much dominated by PHP-based CMS like WordPress, Joomla! and Drupal. While PHP has its advantages, the more modern Ruby language and the highly productive framework Rails, are becoming popular choices among web developers. And in the Ruby on Rails world, there are already some good Rails based CMS projects to choose from.

Typically, with a powerful framework such as Rails, it’s easy to create a basic Rails app with CMS-like functionality, where content can easily be edited. And with Rails-based CMS, it’s easier to provide commonly requested CMS functions at the same time extend and add features for websites of small to medium sized businesses.

In this blog, I’ll go over the five prominent content management systems built in Rails (based from The Ruby Toolbox rating) and I’ll share some reviews of our Ruby on Rails developers on these CMS.

Refinery CMS

RefineryCMS has the highest popularity rating in Ruby Toolbox, garnering the highest number of downloads (almost 200,000 ruby gem downloads) and number of watchers and forks in Github. Built by Resolve Digital, Refinery is a Ruby on Rails CMS that supports the latest version of Rails, Rails 3.2.

You can check out a showcase of Refinery built websites here: http://refinerycms.com/showcase

What our RoR devs like about it: Rails 3 support; modular; easy to integrate into existing rails project; CMS features/components modularized into gems; mountable as a Rails engine; supports alternative WYSIWYG editors; supports Disqus comments; clean interface; easily extensible

Areas for improvement: no custom themes (need to create themes via layouts within the rails code)

BrowserCMS

With 77,000+ downloads, BrowserCMS is now the second most popular CMS written in Rails according to Ruby Toolbox. It is described as a general purpose, open source web content management system (CMS) that supports Ruby on Rails v3.2. It’s key features include: support for large teams of editors with variable permissions, direct in context editing, design friendly templates, sitemap, content library, content API, section based security, workflow and page caching.

What our RoR devs like about it: extensible using different modules; offers mobile ready template

Areas for improvement: few extensions compared with Radiant

LocomotiveCMS

Locomotive is a next generation CMS system with sexy admin tools, liquid templating, and inline editing powered by MongoDB and Rails3 according to Rubygems.org.

What our RoR devs like about it: Very customizable (custom attributes, fields, page types) this owing to the MongoDB schema

Areas for improvement: Tightly coupled with MongoDB, not readily available for other DBs; separate (though optional) non-free editor tool

Radiant CMS

Radiant CMS is the oldest Rails and is ideal for small teams. Featuring an elegant user interface, flexible templating with layouts, snippets, page parts, and a custom tagging language, first-class extension/plugin system and simple user management and permission, it has 70,000+ downloads and an active community.

What our RoR devs like about it: Quick to build template; multi-site configuration (via an extension); large number of extensions contributed by the community; contains User Management & Roles; built in page caching & Radius Template Language

Areas for improvement: Behind on the Rails version; extending the CMS core feels patchy; a lot of extensions do not work on succeeding versions

Adva CMS

Adva CMS is known to be as the first completely engine-based CMS platform for Rails. A new version which was named as Adva CMS2 is a completely rewrite of Adva CMS based on Rails 3.

What our RoR devs like about it: customizable, you can plug in different engines, supports building multiple sites

Areas for improvement: no support for Rails 3 until Adva CMS2 which is currently in an “early developer sneak-peak preview stage”

Other Rails based CMS which is not on the list but are also becoming popular according to Ruby Toolbox include: Comfortable Mexican Sofa, Nesta, Railsyard CMS, Skyline and Static. You can also check out other active Rails CMS projects in Github.

 (from http://www.exist.com/blog/five-popular-ruby-rails-based-cms)

The open source content management system (CMS) market is pretty much dominated by PHP-based CMS like WordPress, Joomla! and Drupal. While PHP has its advantages, the more modern Ruby language and the highly productive framework Rails, are becoming popular choices among web developers. And in the Ruby on Rails world, there are already some good Rails based CMS projects to choose from.

Typically, with a powerful framework such as Rails, it’s easy to create a basic Rails app with CMS-like functionality, where content can easily be edited. And with Rails-based CMS, it’s easier to provide commonly requested CMS functions at the same time extend and add features for websites of small to medium sized businesses.

In this blog, I’ll go over the five prominent content management systems built in Rails (based from The Ruby Toolbox rating) and I’ll share some reviews of our Ruby on Rails developers on these CMS.

Refinery CMS

Ruby on Rails CMS Development

RefineryCMS has the highest popularity rating in Ruby Toolbox, garnering the highest number of downloads (almost 200,000 ruby gem downloads) and number of watchers and forks in Github. Built by Resolve Digital, Refinery is a Ruby on Rails CMS that supports the latest version of Rails, Rails 3.2.

You can check out a showcase of Refinery built websites here: http://refinerycms.com/showcase

What our RoR devs like about it: Rails 3 support; modular; easy to integrate into existing rails project; CMS features/components modularized into gems; mountable as a Rails engine; supports alternative WYSIWYG editors; supports Disqus comments; clean interface; easily extensible

Areas for improvement: no custom themes (need to create themes via layouts within the rails code)

BrowserCMS

Custom Rails CMS Development

With 77,000+ downloads, BrowserCMS is now the second most popular CMS written in Rails according to Ruby Toolbox. It is described as a general purpose, open source web content management system (CMS) that supports Ruby on Rails v3.2. It’s key features include: support for large teams of editors with variable permissions, direct in context editing, design friendly templates, sitemap, content library, content API, section based security, workflow and page caching.

What our RoR devs like about it: extensible using different modules; offers mobile ready template

Areas for improvement: few extensions compared with Radiant

LocomotiveCMS

Rails CMS customization

Locomotive is a next generation CMS system with sexy admin tools, liquid templating, and inline editing powered by MongoDB and Rails3 according to Rubygems.org.

What our RoR devs like about it: Very customizable (custom attributes, fields, page types) this owing to the MongoDB schema

Areas for improvement: Tightly coupled with MongoDB, not readily available for other DBs; separate (though optional) non-free editor tool

Radiant CMS

customized version of Radiant CMS

Radiant CMS is the oldest Rails and is ideal for small teams. Featuring an elegant user interface, flexible templating with layouts, snippets, page parts, and a custom tagging language, first-class extension/plugin system and simple user management and permission, it has 70,000+ downloads and an active community.

What our RoR devs like about it: Quick to build template; multi-site configuration (via an extension); large number of extensions contributed by the community; contains User Management & Roles; built in page caching & Radius Template Language

Areas for improvement: Behind on the Rails version; extending the CMS core feels patchy; a lot of extensions do not work on succeeding versions

Adva CMS

RoR CMS Development

Adva CMS is known to be as the first completely engine-based CMS platform for Rails. A new version which was named as Adva CMS2 is a completely rewrite of Adva CMS based on Rails 3.

What our RoR devs like about it: customizable, you can plug in different engines, supports building multiple sites

Areas for improvement: no support for Rails 3 until Adva CMS2 which is currently in an “early developer sneak-peak preview stage”

 

Other Rails based CMS which is not on the list but are also becoming popular according to Ruby Toolbox include: Comfortable Mexican Sofa, Nesta, Railsyard CMS, Skyline and Static. You can also check out other active Rails CMS projects in Github.

Leave a Reply