What is Content Management System (CMS)?
Overview
Content Management Systems (CMS) are applications designed to create and manage content. In most cases, CMS are used to create dynamic content for websites.
Features
CMS applications have the ability to manage news or blogs. CMS applications are user friendly and normal users without deep technical knowledge can use the system. They include themes, template system that allows the appearance/style of web pages to be controlled. List of additional features, are :
- Pages/Post Categories.
- Comments
- Media Library ( Images and Videos )
- User management( Editors, Subscribers, Administrators etc)
- File manager etc.
Popular Content Management Systems
The most popular Content Management Systems are as follows:
WordPress
WordPress is Free and open source CMS software for websites and blog applications. WordPress is the most used blog application powering millions of blogs.The system is written in PHP and MySQL is the back-end database. It is built by a distributed community of volunteer developers from all around the world.
WordPress is licensed under the GPL(General Public License).
Freedoms of WordPress software are:
- You can run the program for any purpose.
- You can study how the WordPress works and change it to make it do what you wish.
- Free to redistribute copies of WordPress.
- Free to distribute copies of your modified versions to others.
Drupal
Drupal is an open source content management application and PHP development framework.
Joomla
Joomla is an open source content management and portal application.
CMS applications can be broadly classified into the following categories:
- BlogsĀ
- PortalsĀ
- Frameworks (Do-it-Yourself Systems)