A content management system (CMS) supports the creation, management, distribution, publishing, and discovery of web site information. It covers the complete lifecycle of the pages on your site, from providing simple tools to create the content, through to publishing, and sometimes, to archiving.