Content management system is a group of applications that enable an user to create, review, edit, and publish text. CMS designed Web will provide features and options to search documents and also specify keywords for search engines.

The purpose of a CMS is to provide an intuitive user interface for modifying and building webpage content. It also provides a web publishing tool that allows users to publish updates on the Web. Two basic components CMS are content management application (abbreviated as CMA) and content delivery application (abbreviated as CDA). CMA is for editing while CDA is for publishing. These two components are integrated together in a CMS to make efficient the web development process.

Some CMS tools are free to use, while some of others require a monthly fee. Many CMSes provide basic components for free , but charge for high-quality templates, hosting, domain names, or other features.

Several web-based Content Management Systems are available. Some of the most popular ones are given below:

Free web software designed for creating blogs or websites.

Designed specifically for maintaining a blog.

Supports extensions and custom databases.

An open source platform used for developing community-based sites.

A web-based platform for building simple personal and business websites.

Different CMSes have different features but following are the general features.

1. User roles and user management.
2. Integration with Google Analytics.
3. Support open search.
4. Search engine optimization integration.
5. Multilingual support.
6. Efficient content and media management.
7. Responsiveness.
8. Easy to Use.
9. Security management.
10. WYSIWYG Editors support.


1. Easy to use for non technical persons.
2. Multiple users are supported.
3. Improvement in site management.
4. Shared and centralized content.
5. Security of content.
6. Search engine optimization.


1. CMS development/Integration.
2. Responsive design.
3. maintenance and support.