La gestión de contenido basada en web es un sistema creado para ayudar a las personas a actualizar sus sitios web a través de una interfaz web. A menudo, un sistema de administración de contenido basado en la web permite a las personas que no tienen conocimientos de HTML u otros lenguajes de codificación actualizar el contenido de un sitio y, a veces, también les permite realizar cambios menores en el diseño y la estructura del sitio. La administración de contenido basada en web se usa ampliamente para sistemas empresariales, donde muchas personas pueden necesitar editar el contenido y donde tiene sentido que esas personas o departamentos tengan acceso directo a su sitio, en lugar de tener que trabajar a través de un diseñador web intermediario.
Por lo general, el back-end de un sistema de gestión de contenido basado en web se basa en una base de datos, a menudo almacenada como XML. Esto permite que se utilicen fragmentos de contenido una y otra vez en todo el sitio, en forma de módulos más pequeños. Esto da a los propietarios y operadores del sitio una gran libertad de acción en términos de crear páginas dinámicas a partir de fragmentos de contenido preexistentes, como grupos de imágenes o segmentos de texto específicos como declaraciones de misión, información de contacto o artículos. Dado que el contenido se almacena en una base de datos, el usuario puede editar una única instancia del contenido y hacer que los cambios se reflejen en todo el sitio, en todos los lugares en los que se haga referencia a ese módulo.
Para muchas personas, el sistema de gestión de contenido basado en web se utiliza exclusivamente para eso: gestión de contenido. La estructura y el diseño son configurados por adelantado por un diseñador y constructor web, quien también instala el sistema de administración de contenido. Luego, los miembros de la empresa que tienen privilegios de inicio de sesión pueden editar solo el contenido. Esta edición generalmente se lleva a cabo en un panel dentro de un navegador web y, a menudo, incluye opciones de formato básicas, de la misma manera que un programa de procesamiento de texto. Por lo tanto, puede existir un botón para poner el texto en negrita, o de diferente color, o para insertar hiperenlaces. Los sistemas de administración de contenido más avanzados también pueden incluir opciones para insertar medios, como imágenes, videos o archivos de sonido.
Todo esto se puede hacer sin ningún conocimiento de HTML, lo que lo hace ideal tanto para pequeñas empresas como para grandes sistemas empresariales. Existen varios sistemas de administración de contenido basados en la web listos para usar para su instalación en un servidor, generalmente por un web master. Las empresas más grandes suelen depender de un sistema de gestión de contenido personalizado basado en la web, aunque estos sistemas personalizados a veces pueden construirse sobre un marco preexistente.
Uno de los usos más conocidos de la gestión de contenido basada en web es ejecutar blogs, ya sea para uso comercial o personal. El software como WordPress o Movable Type es una forma especializada de software de gestión de contenido, diseñado para facilitar la ejecución de un blog. Estas aplicaciones tienen enormes seguidores y estructuras de soporte, que constantemente desarrollan complementos y temas de diseño, lo que permite a las personas ampliar su funcionalidad sin tener ninguna experiencia personal en programación.
Muchos sistemas de gestión de contenido también permiten editar la capa de presentación del sitio a través del sistema. Esto generalmente se hace mediante el uso de plantillas, que las personas pueden descargar e instalar fácilmente para cambiar la apariencia completa del sitio. A menudo, la capa de presentación también incluirá widgets, que se pueden arrastrar a través de una interfaz intuitiva para mover los elementos de la página.