Many sites require frequent content changes and new content publishing at short notice. Content Management Systems (CMS) allow non-technical contributors to maintain and update site content without programing knowledge or special software tools. Typically content on the website is editable using a “What You See Is What You Get” (WYSIWYG) model. In addition to maintaining existing content, CMS administrators can upload images or videos, create pages, sections or categories, and add or edit menu structures.
A web content management system is a CMS designed to simplify the publication of web content to web sites and mobile devices—in particular, allowing content creators to submit content without requiring technical knowledge of programming languages.
Several web-based content management systems exist both in the Open Source and commercial domains.
Adapted from Wikipedia Articles.