A content management system (CMS) is a piece of software that stores and manages information using a database. In the case of a Web content management system, it is used to store and manage the text and images which comprise your web pages.
A CMS allows many people to contribute content to a website and to do it without prior expertise of web programming languages or HTML (which is what web pages are written in). CMS software is typically installed on the computer where your website is hosted and does not required any special software to be installed on the computer of the person maintaining the website. It is this aspect which means a Content Management System-managed website can be modified from any PC which is connected to the Internet.
So a CMS helps you by simplifying the maintenance of websites, allowing the content on it to be directly added, updated and deleted by non-technical staff. By freeing you from the technical responsibility of your website solution you are able to turn your attention to building your business using the Internet as simply another channel to reach your potential customers.
A CMS draws together information from different sources to create a web page. There are three main elements that make up a CMS.
Each of the three elements has a different and important role in delivering a web page.