Sistema de gestión de contenido web


Un sistema de gestión de contenido web ( WCM o WCMS ) [1] es un sistema de gestión de contenido de software (CMS) específicamente para contenido web . Proporciona página web de autoría, colaboración y herramientas de administración que ayudan a los usuarios con poco conocimiento de la web lenguajes de programación o lenguajes de marcas a crear y gestionar contenido del sitio web. Un WCMS proporciona la base para la colaboración, brindando a los usuarios la capacidad de administrar documentos y resultados para la edición y participación de múltiples autores. La mayoría de los sistemas utilizan un repositorio de contenido o una base de datos para almacenar el contenido de la página,metadatos y otros activos de información que el sistema necesita.

Una capa de presentación ( motor de plantillas ) muestra el contenido a los visitantes del sitio web según un conjunto de plantillas , que a veces son archivos XSLT . [2]

La mayoría de los sistemas utilizan el almacenamiento en caché del lado del servidor para mejorar el rendimiento. Esto funciona mejor cuando el WCMS no se cambia con frecuencia, pero las visitas ocurren con frecuencia. La administración también se realiza normalmente a través de interfaces basadas en navegador, pero algunos sistemas requieren el uso de un cliente pesado .

Un sistema de gestión de contenido web controla una colección dinámica de material web, incluidos documentos HTML , imágenes y otras formas de medios. [3] Un WCMS facilita el control de documentos, la auditoría, la edición y la gestión del cronograma. Un WCMS normalmente tiene las siguientes características: [4] [5]

Un WCMS puede utilizar uno de los tres enfoques: el procesamiento en línea , procesamiento en línea y procesamiento híbrido . Estos términos describen el patrón de implementación del WCMS en términos de cuándo aplica plantillas de presentación para representar páginas web a partir de contenido estructurado.

Estos sistemas, a veces denominados "generadores de sitios estáticos", [7] preprocesan todo el contenido, aplicando plantillas antes de la publicación para generar páginas web. Dado que los sistemas de preprocesamiento no requieren que un servidor aplique las plantillas en el momento de la solicitud, también pueden existir puramente como herramientas de tiempo de diseño.