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.