5.1 Content Management  system 

A content management system (CMS) is an application that is used to manage web content,  allowing multiple contributors to create, edit and publish. Content in a CMS is typically stored in  a database and displayed in a presentation layer based on a set of templates. 

The following are the basic features of a CMS: 

∙ Content creation (allows users to easily create and format content) 

∙ Content storage (stores content in one place, in a consistent fashion) 

∙ Workflow management (assigns privileges and responsibilities based on roles such as  authors, editors and admins) 

∙ Publishing (organizes and pushes content live) 

A content management system (CMS) typically has two major components: 

∙ A content management application (CMA), as the front-end user interface that allows a  user, even with limited expertise, to add, modify, and remove content from a website  without the intervention of a webmaster;  

∙ A content delivery application (CDA) that compiles the content and updates the website.

CMS Examples 

While there are hundreds of CMS platforms, some of the more popular ones are listed below: 

∙ Drupal ∙ Joomla ∙ Magento ∙ ModX 

∙ Squarespace ∙ Wix 

∙ Weebly 

∙ Wordpress 

WordPress is the best example of a popular content management system. While there are certainly  other content management systems in existence, WordPress maintains over a 35.2% market share  on websites with a known content management system.