Content Management System (CMS) is a user-friendly website system that allows non-technical user with little knowledge of web programming and markup languages to create and manage website content with relative ease. This systems use a database to store page content, metadata, and other information assets that might be needed by the system and that will be displayed dynamically in the main website. A CMS also automatically generate navigation elements, making content searchable and indexable for Search Engine Optimization, keeping track of users, their permission and security settings and many more.