Un sistema de gestión de contenidos (CMS) permite crear y administrar contenido para sitios web a través de una interfaz que controla bases de datos de contenido. Los primeros CMS se desarrollaron para publicaciones que necesitaban actualizaciones frecuentes. Los wikis y sistemas groupware también se consideran CMS. Un CMS genera páginas web dinámicas que extraen contenido de una base de datos, permitiendo gestionar información de forma estandarizada y reduciendo costos en comparación con sitios estáticos.