A Ruby CMS for developers and designers. With simple code that's easy to follow, Nesta is easily extended using the Sinatra web framework.

Nesta is a lightweight Content Management System, written in Ruby using the Sinatra web framework. Nesta combines the simplicity of a static site generator with the power of a CMS. Being a fully fledged web app, Nesta is able to serve dynamic content on demand, should you need it.

Key features

  • Content is stored on disk in plain text files (there's no database).

  • You edit your content in a text editor, which allows you to keep it in a version control system (e.g. Git, Mercurial or Subversion).

  • Implementing your own design is easy, but Nesta also has a small selection of themes to choose from.

  • Nesta encourages a category-oriented approach to organising websites. Categories are similar to tags, but in addition to grouping your content together by topic, categories encourage you to write some introductory copy at the top of the page.

  • Introducing your topic makes your site more accessible to your visitors, and helps search engines work out what your page is about.

  • Semantic HTML5. Clean typography. Easy to extend or embed. Free hosting on Heroku. Support for Google Analytics, Atom feeds, comments (via Disqus), XML sitemaps...