Content management system in its simplest form is an application which is used to create, update and manage web based content like web pages or websites, media files (pictures, audios and videos) and other digital content like podcasts, webinars, marketing campaigns etc.
A good CMS usually allows multiple users to work in a collaborative environment with access level controls where not all users have the same privileges to manage the web based content. It has two separate interfaces like front end to display the content, backend to manage the content to be displayed at the front end. CMS is different from Non-CMS is a way where the latter is not having the access to backend to easily manage the content. In a Non-CMS based web application, the content is usually hard coded as a static content in separate files making it a comparatively time consuming and expert dependent task. Choice of the CMS can be made considering the following things:
|Downloads||140 million||50 million||15 million|
|Ease of Use||Very Easy||Relatively Easy||Steep Learning Curve|
|SEO||SEO Friendly||Not Very SEO Friendly||SEO Friendly|
|Scalability||Highly Scalable||Highly Scalable||Extremely Scalable|
|Best Use||Blogs, Websites, Portfolios,
|eCommerce, Websites||Large and Complex Websites|