Web Developer Resource Index: Content Management
A Content Management System, or CMS, is a Web application designed to give users the ability to create, edit, manage, and control a Web site without a high degree of technical expertise. An IT person, or perhaps a programmer, is usually in charge of installing, configuring, and even managing the system. This individual normally works with a designer in the begging stages to create the look-and-feel of the resulting Web site, or perhaps down the road when an organization chooses to update or improve the design.
News, newspaper, and other online publising sites are the primary consumers of such software. To a lesser degree, wikis and blog systems are also considered a form of CMS—often there is a gray are between these categories.
In addition to standard text, a CMS also has features to work with images, multimedia, and other digital content.
Other features of a CMS usually include (but aren’t limited to):
- Users and their roles in the organization, workgroups, and access rights.
- Content metadata such as author, editor, date, version, category, etc.
- Workflow: author, copy editor, editor-in-chief: publication.
- A simple markup language for creating/formatting the resulting article.
- Automatic indexing of content making it searchable.
- Events and alerts.
There are many CMS systems available and choosing one that best fits your needs can be a daunting task. As always, the ones I list are open-source, and on this page, written in PHP.
Updated: Friday, November 14th, 2008 @ 11:13 PM EST
Drupal is a multi-platform Content Management System (CMS) that supports both MySQL and PostgreSQL backends, with a database abstraction layer that can be extended to add other RDBMS. Version 4.6+ is PHP 5 compatible. Too many features to enumerate here. ★★★★☆
Author:Drupal Community 
Reviewed:Sunday, August 28th, 2005 @ 8:20 PM EDT
An open-souce CMS system designed for community-driven Web sites. Generates valid XHTML 1.0 markup, and meets the W3C's Web Accessibility Initiative requirements. Web-based administration allows for easy maintenance, and is extensible via modules. ★★★★★
Author:Web Technology Group 
Reviewed:Saturday, June 25th, 2005 @ 2:32 PM EDT
An open-source CMS/blogware system. Features multiple sites and authors, categories, commenting system, voting, friendly URLs, skins and templates, extensible via plugins, archiving and search, RSS/Atom feeds, file/image upload, blacklisting, and backups. ★★★★☆
Author:Wouter Demuynck 
Reviewed:Friday, November 14th, 2008 @ 11:13 PM EST
Nucleus CMS atomblogcmsfeedopen-sourcephprsssearchsoftwaretemplate
"Try before you install." This site has countless numbers of open-source CMSs, wikis, blog systems and everything in between for you to try out before you spend the time installing and configuring one yourself. A nice service for those shopping around. ★★★★☆
Author:Scott Goodwin 
Reviewed:Thursday, November 13th, 2008 @ 6:42 PM EST
Moodle is an open-source course management system designed using sound pedagogical principles with the goal of helping educators create effective online learning communities. It can scale from anywhere a single-teacher site to a 40,000-student University. ★★★★☆
Author:Martin Dougiamas 
Reviewed:Friday, December 16th, 2005 @ 6:09 AM EST
From the same team that brought you the award winning Mambo CMS, OSM has taken their final stable version of Mambo (184.108.40.206), given it a spring clean and named it Joomla! 1.0, and it includes several features that were going to be released in Joomla! 1.1. ★★★★☆
Reviewed:Wednesday, October 5th, 2005 @ 10:35 PM EDT
Mambo is probably the most popular open-source Content Management System (CMS) on the Web. Built on Apache, MySQL, and of course PHP. Runs on Linux, FreeBSD and Mac OS X. SourceForge hosts several bundled distributions of Apache/MySQL/PHP plus the CMS. ★★★★☆
Author:Miro International 
Reviewed:Thursday, August 11th, 2005 @ 10:01 PM EDT
XOOPS (Extensible Object Oriented Portal System) is a dynamic Web Content Management System (CMS) written in PHP and is driven by a MySQL backend. Primarily designed for Web communities, it is modular, object-oriented and supports themes. ★★★★☆
Author:XOOPS Development Team 
Reviewed:Monday, April 25th, 2005 @ 11:04 PM EDT
Search for Content Management System on:
Last updated: Friday, November 14th, 2008 @ 11:13 PM EST [2008-11-15T04:13:44Z]