CMS consists of two parts
Content Management Application: It allows the user to create, edit and modify the content without having any expertise of a webmaster
Content Delivery Application (CDA): It compiles the information to update content on the site
Content publishing, retrieval, indexing, revision control and format management are key ingredients of any worthwhile content management system.