CMS stands for Content Management System. It is a term and has not been endorsed with a solid definition. A CMS can have multiple meanings depending on the scenarios and the person’s or project objectives.
provides capabilities for multiple users with different permission levels to manage (all or a section of) content, data or information of a website project, or internet / intranet application.
A good CMS should :-