El sistema de gestión de contenido web ( Web Content Management System o WCMS ) es un paquete de software que proporciona las funciones de creación, edición, control y organización de páginas web. Los WCMS se utilizan a menudo para crear blogs , páginas personales y tiendas en línea , y están dirigidos a usuarios con pocos conocimientos de programación.
Los sistemas de gestión de contenido web se han desarrollado desde mediados de la década de 1990. Desde la década de 2000, el mercado de WCMS finalmente se ha asentado, hoy en día se han desarrollado más de 1200 CMS [1] .
Este tipo de sistema genera una página a partir de plantillas y datos de una base de datos o caché. Los sistemas de este tipo funcionan sobre la base del enlace "módulo de edición → base de datos → módulo de presentación". El módulo de visualización genera una página de contenido cuando se solicita, en función de la información de la base de datos. La información de la base de datos se modifica mediante el módulo de edición. El servidor vuelve a crear las páginas en cada solicitud, lo que a su vez crea una carga adicional en los recursos del sistema. La carga se puede reducir muchas veces utilizando las herramientas de almacenamiento en caché que están disponibles en los servidores web modernos.
Este tipo muestra al usuario una página creada y generada previamente, así como después de los cambios realizados en el contenido del sitio por parte del administrador. Con este método se sacrifica la interactividad entre el visitante y el contenido del sitio .
Combina ambos tipos. Se puede implementar mediante el almacenamiento en caché : el módulo de vista genera la página una vez, luego se carga varias veces más rápido desde el caché. El caché se puede actualizar tanto automáticamente, después de un cierto período de tiempo o cuando se realizan cambios en ciertas secciones del sitio, como manualmente por orden del administrador. Otro enfoque es guardar ciertos bloques de información en la etapa de edición del sitio y ensamblar una página a partir de estos bloques cuando el usuario solicite la página correspondiente.
Los creadores de sitios web son herramientas que le permiten crear sitios web sin editar manualmente el código. Se dividen en dos categorías: Constructores en línea: las plataformas SAAS que brindan CMS y alojamiento generalmente están destinadas a usuarios que no tienen conocimientos especializados en la creación de sitios web. Y los constructores sin conexión: un software que se ejecuta en una computadora crea páginas web que luego se pueden publicar en cualquier alojamiento. Estos últimos a menudo se consideran "software de diseño web" en lugar de "constructores de sitios web".