Content management system (CMS), as it's own name says, is a system that manage content, so in our case where the content is a Web page, it is a Web based application that allows it's users easy access to their content, so they can manage it (change, delete, add new,...) in a user friendly environment, without any knowledge of Web programming or Web design.