内容管理系统(Content Management System,CMS)是用于创建和管理数字内容的软件应用程序或一组相关程序。CMS通常用于企业内容管理(ECM)和Web内容管理(WCM)。ECM通过集成文档管理,数字资产管理和记录保留功能,并为最终用户提供基于角色的组织数字资产访问,促进了工作场所的协作。WCM促进了网站的协作创作。ECM软件通常包含WCM发布功能,但是ECM网页通常保留在组织的防火墙后面。
企业内容管理和Web内容管理系统都具有两个组件:内容管理应用程序(CMA)和内容交付应用程序(CDA)。CMA是一个图形用户界面(GUI),允许用户控制网站内容的设计,创建,修改和删除,而无需了解HTML的任何知识。一旦在CMA中创建了内容,CDA组件将提供支持内容管理和交付的后端服务。