A content management system (CMS) is a software application that allows for the creation and management of digital content. CMSs provide functionality for multiple users to create, edit, and format content and then manage its storage and publication. Well-known examples of CMSs include Drupal, WordPress, and Joomla. A CMS typically includes a content management application for content creation and a content delivery application for publishing content.