A content management system (CMS) is an application for managing content. It allows multiple contributors to simultaneously create, edit and publish content. A CMS typically stores the content in a database and displays in a presentation layer based on a set of templates like a website.