Open source has a long tradition in content management and some of the largest sites on the internet use open source systems and components.
For example, Drupal and Joomla! have risen to become a quite popular CMS for organisations of all sizes. But what other options are out there?
In this edition of 5 open source things to watch, we take a look at content management systems that will help you build a website without losing the change.
1. Django CMS
Named after the Python Web framework it is developed with, Django CMS is a relative newcomer to the open source CMS world with version 2.1 released in January.
Its features include front-end editing where content can be edited in the page itself, page versioning for keeping a record of page changes, an integrated media library for images and a workflow system for publishing approvals.
Django CMS is designed with community contributions in mind with an extension repository for additional functionality.
Like Django, page design is done with the native templating system in order to separate design from application logic.
SilverStripe is an open source CMS developed by the eponymous New Zealand company.
SilverStripe CMS features WYSIWYG content authoring, workflow and it separates design from application code.
The same company developed Sapphire, a PHP5-based development framework, which is used by SilverStripe.
In addition to popular open source databases, SilverStripe will run on Oracle and SQL Server. Page versioning is also supported.
Refinery CMS is one of a handful of open source content management projects built with the Ruby on Rails (including Rails 3) framework.
Refinery, like many other Rails apps, prides itself on a simple user interface and ease of use.
Refinery can be extended with “engines”. Example engines include a blog, theming and podcast support.
Other features include a native image library and file manager. Both MySQL and PostgreSQL databases are supported.
Like SilverStripe, Refinery’s core developers hail from New Zealand.
Licence: MIT Licence
Bricolage positions itself as an “enterprise-class” open source CMS and publishing system with workflow for large amounts of content.
Developed in Perl and the Mason template toolkit, Bricolage allows custom data fields and templates and people can collaborate with personal workspaces.
Other features include sandboxed previewing, revision control with rollback and customizable alerts.
Bricolage is developed in Perl, however, it integrates with PHP at the API level.
Bricolage counts some big name websites in its showcase like the World Health Organisation.
Developed in .Net mojoPortal runs on Windows and Linux and has a wide range of database support.
MojoPortal has apps for blogging, forums, event calendars, photo galleries, chat and e-commerce.
Content versioning and workflow are also features and a template system is used for design.
The ability to edit the page style from within the browser is on the roadmap.
Which Open Source CMS would you include on the list? Let us know in the comments.
For more articles in this series, be sure to check out:
5 open source virtualisation technologies to watch
5 open source security projects to watch
5 open source network management projects to watch
5 open source CRM systems to watch
5 open source VoIP softphones to watch
5 open source billing systems to watch
5 open source office suites to watch
5 open source IP telephony projects to watch
5 open source help desk apps to watch
5 enterprise open source wiki apps to watch
5 open source project management apps to watch
5 free project management applications you must try
Join the CIO Australia group on LinkedIn. The group is open to CIOs, IT Directors, COOs, CTOs and senior IT managers.