A Typical Content Management system
A Content Management System (CMS) is a software, usually a database application that makes it easy to create and maintain websites and the content in the various pages.
Functions of a CMS
· A CMS will enable a user to edit, add or delete Content on the website, including links an images by using a graphical user interface, or a front-end editing alternative.
· It gives the user the ability to manipulate the website, without affecting the entire structure.
· The user of a CMS does not need to have any programming or HTML skills.
Total Control
The owner of the website has total control over the website and its content.
Decentralized Maintenance
The site can be maintained from anywhere and anytime through a web browser.
Designed for Non-Technical Authors
The user doesn’t need to have programming or HTML knowledge all they need is to have average word processing skills.
User Access Levels
Multiple user levels enable to assign roles to individuals and prevent them from accessing sections they are not authorized to enter.
Design Consistency
Since the design and content is stored separately, the content entered by all authors is presented with the same consistent design.
Automatic Navigation
The links and navigation of the website are automatically generated which reduces the chances of broken links.
Database Storage
Since all the data is stored in the database, it is easily reusable in many places.
Updates
The owner of the website does not have to depend on an agency or programmers for every small change on the website, now he has total control to make changes even daily if necessary and at no extra cost.
CMS – Workflow
1. Creation of Content by the Author.
2. Publishing of the Content to the database residing on the web server using the CMS.
3. A viewer at the website makes a request for a particular page.
4. The Web server acting on the request gives back the relevant information that is stored in the database.