A content management system (CMS) is a software or web-based application that simplifies the creation, editing, organisation and publication of digital content. A CMS enables users to manage content without programming knowledge and promotes collaboration. Well-known CMS are WordPress, Joomla, Drupal and Magento.