CMS i.e Content Management System is used to manage your content i.e editing, publishing and modifying content. It is used to make the website development process easier as you don'y have to write any codes for your website. It provides you with a build templates or themes which you can use for your website. You just have to write your content and publish. There are various CMS like Drupal, Joomla, Wordpress, etc which you can use to develop your website.