Content Management System

From Citizendium
Revision as of 08:17, 23 October 2007 by imported>Jean Gebarowski
Jump to navigation Jump to search


Article Checklist for "Content Management System"
Workgroup category or categories Computers Workgroup [Please add or review categories]
Article status Stub: no more than a few sentences
Underlinked article? Not specified
Basic cleanup done? No
Checklist last edited by Nobody

To learn how to fill out this checklist, please see CZ:The Article Checklist.





Content Management Systems ("CMS") are software systems aiming at helping people to dynamically create and maintain web sites. They are generally "ready-to-go" softwares that end-users can deploy without coding. They have many functionnalities and specific caracteristics :

  • Dynamic content management (based on flat files or databases) ;
  • User management (with access policies) ;
  • Expandibility (by adding modules, plugins, templates, etc) ;
  • Sometimes specific functions like publishing workflows, version control, statistics...

They are now used for personal purpose or for commercial activities (in that case, they are often called Entreprise Content Management).

Technical Framework

There is no typical framework for Content Management System. All what is needed is :

  • A web server (for intranet or extranet), like Apache or IIS ;
  • A programming language (that can be handled by the web server) like PHP, Perl, Python, VB.NET ;
  • A file system or a database to store datas (the content).

Many CMS are open source, that does not mean that they are free of charge (though they generally are) but that they can be read and modified by anyone (provided the user respects the license agreement). Most of CMS are based on the LAMP architecture, for which you can easily (and at low cost) find providers for web hosting.

Usage of CMS is growing due to the expansion of web usage, especially with Web 2.0 that allows web sites to interact with others web sites.