CMS is a content management tool that is used to create and manage digital content. It also provide tools for one to one marketing.
It consists of two major components:

Content Management Application – It is front end user interface that allows a user to modify and remove content from the website.
Content Delivery Application – It compiles the information and updates the website.