Un sistema de gestión de contenidos (CMS) es un programa que permite crear y administrar contenido para páginas web, separando el contenido del diseño para permitir cambios en el diseño sin tener que reformatiar el contenido, y con funciones como permitir que varios editores carguen contenido para su aprobación y publicación.