Content Management System (CMS) is a set of prebuilt internet tools to create, upload and manage content online. A good CMS gives option to developers write custom code, templates