What is Content Management System (CMS) | Features | Advantages | Disadvantages

The  Content Management System (CMS) is a software which stores all the data such as text, photos, music, documents, etc. and is made available on your website. It helps in editing, publishing and modifying the content of the website. WordPress  was  initially  released  on  27th May,  2003  by Matt  Mullenweg  and  Mike  Little. WordPress was announced as open source in October 2009.


Features
 User Management:  It  allows  managing  the  user  information  such  as  changing the role of the users to (subscriber, contributor, author, editor or administrator), create  or delete the user, change the password and user information. The main role  of the user manager is Authentication.

 Media  Management:  It  is  the  tool  for  managing  the  media  files  and  folder,  in which you can easily upload,  organize and manage  the  media files on your website.

 Theme  System:  It  allows  modifying  the  site  view  and  functionality.  It  includes images, stylesheet, template files and custom pages.

  Extend  with  Plugins:  Several  plugins  are  available  which  provides  custom functions and features according to the users need.

 Search  Engine  Optimization:  It  provides  several  search  engine  optimization (SEO) tools which makes on-site SEO simple.

  Multilingual: It allows translating the entire content into the language preferred by the user.

 Importers: It allows importing data in the form of posts. It imports custom files, comments, post pages and tags.

Advantages
  It is an open source platform and available for free.
  CSS files can be modified according to the design as per users need.
  There are many plugins and templates available for free. Users can customize the various plugins 
     as per their need.It is very easy to edit the content as it uses WYSIWYG editor (What You See Is        What You Get is a user interface that allows the user to directly manipulate the layout of document      without having a layout command).

  Media files can be uploaded easily and quickly.
  It offers several SEO tools which makes on-site SEO simple.
  Customization is easy according to the user's needs.
  It allows creating different roles for users for website such as admin, author, editor and                        contributor.

Disadvantages
  Using several plugins can make the website heavy to load and run.
  PHP  knowledge  is  required  to  make  modifications  or  changes  in  the  WordPress
     website.
  Sometimes software needs to be updated to keep the WordPress up-to-date with
     the  current  browsers  and  mobile  devices.  Updating    WordPress  version  leads  to
     loss of data, so it a  backup copy of the website is required.
  Modifying and formatting the graphic images and tables is difficult.

Newest
Oldest