Since the late 90s content management systems (CMS) have been increasing in their popularity. It’s not surprising as they provide tools and environment to manage the content without any special coding skills. So no need to be a Jedi and hand code anything: with certain efforts and minimal time spent even newbies will feel comfortable with CMS.
There are many content management systems created in different programming languages. I would like to focus on Ruby and make a short list of popular CMS available in this language.
It is a Rails-based CMS with over 460000 downloads. The system is free and open-source, easy-to-use and multilingual. The interface has clean and intuitive design.
The platform is popular by the number of downloads: it has a large community with active contributors worldwide.
Source code: github.com/refinery/refinerycms
A flexible open-source CMS with a set of features that make it rather attractive: possibility to add content types (no SQL needed) and use of Liquid, a simple and clean templating language.
The basic self-hosted instance is free. Paid versions support multiple websites and include other goodies like storage size, email support and even the possibility to use it as white label solution.
Source code: github.com/locomotivecms/engine
Hosted CMS (monthly fee charged) and Self-Hosted CMS (free)
A general purpose, open-source system written in Ruby on Rails. It has quite a big number of downloads (more than 140000) and a large variety of modules to extend system basic functionality.
BrowserCMS can be used as a standalone solution.
Source code: github.com/browsermedia/browsercms
An open-source CMS designed for small teams. It is one of the oldest Rails CMS available. Radiant is a powerful publishing system. Among core features: simple admin interface, flexible site structures, the use of special macro language called Radius, custom text filters and more.
CMS is similar to MovableType and Textpattern, but it is a general-purpose content management system.
Source code: github.com/radiant/radiant
A popular Rails 4 CMS engine.
It supports multiple languages and sites from a single installation. The system can be integrated with Rails 4 apps and allows to build applications in Rails, not in CMS.
Source code: github.com/comfy/comfortable-mexican-sofa
It is a simple CMS for developers and designers. Nesta is written in Ruby using the Sinatra web framework.
The system supports clean typography and free hosting on Heroku. It does not have any database so everything kept in text files. Nesta offers a small selection of themes to select from but users are also free to implement their our site design.
Source code: github.com/gma/nesta
Casein is a lightweight CMS toolkit. It is open-source and includes a minimal CRUD interface and user authentication system.
Casein has no front-end so it can be either added to a Rails project or used a standalone CMS.
Source code: github.com/russellquinn/casein
It is a relatively new CMS which is based on Ruby on Rails 4 and uses the structure of Wordpress.
Among the main advantages it is possible to single out a library of plugins and themes, good design and UX, quick and easy installation. Camaleon supports multiple sites in the same installation and it is claimed to adapt to any kind of project (new or existent).
Source code: github.com/owen2345/camaleon-cms
There are many Ruby CMS available as free and open-source platforms. Each one has its peculiarities and advantages. What they have in common is the possibility to create, manage and publish content.