Un CMS (content management system, sistema de gestión de contenidos, también llamado gestor de contenidos) es un programa con el que cambias los textos, las imágenes y las páginas de una web sin necesidad de un programador. El dueño del sitio entra en el panel de administración, edita un título o un precio, guarda y el cambio aparece al momento para los visitantes.
Qué es un CMS, explicado de forma sencilla
Toda web está formada por dos cosas: el diseño (maquetación, colores, tipografías, posición de los bloques) y el contenido (textos, fotos, precios, artículos). Sin un CMS, el contenido vive directamente en el código: para cambiar el teléfono de la cabecera hay que abrir un archivo, encontrar la línea, corregirla y volver a subirla al servidor. Normalmente lo hace un desarrollador, así que hasta el cambio más pequeño tiene que pasar por él.
Un CMS separa esas dos partes. El diseño se queda en el código, y el contenido se guarda aparte y se edita desde una interfaz cómoda, con campos y botones en lugar de archivos. Ya no tienes que esperar al desarrollador para publicar una nueva promoción o corregir una errata: lo haces tú, cuando lo necesitas.
De ahí vienen expresiones como «web autogestionable», habitual en España, o «sitio autoadministrable», más común en Latinoamérica. Las dos significan lo mismo: una web en la que el propio dueño cambia el contenido a través de un CMS, sin depender de nadie para cada ajuste. Cuando una agencia te ofrece una web autogestionable, en la práctica te ofrece una web con un CMS y acceso a su panel de administración.
Los CMS están muy extendidos: según W3Techs, en octubre de 2026 WordPress, por sí solo, está detrás de alrededor del 40 % de todos los sitios web de internet. Y en casi un tercio de los sitios no se detecta ningún CMS: sus textos siguen viviendo directamente en el código.
Cómo funciona un CMS
Aunque cada sistema tiene su propia interfaz, todos siguen el mismo esquema básico de tres pasos:
- Almacenamiento. Los textos, las imágenes y la configuración se guardan en una base de datos o en archivos del CMS.
- Edición. El editor entra en el panel de administración, cambia el campo que necesita y guarda.
- Visualización. Cuando un visitante abre la página, la web toma el contenido actualizado del CMS y lo coloca dentro del diseño.
Gracias a esta separación, quien edita solo toca el contenido, y la plantilla se encarga de presentarlo siempre de la misma forma. No hace falta saber HTML para cambiar un párrafo, y un cambio de texto no obliga a tocar el diseño.
Además, la mayoría de los gestores de contenidos hacen bastante más: crear páginas nuevas y entradas de blog, subir archivos, repartir permisos entre el equipo (quién puede cambiar qué), guardar títulos y descripciones para los buscadores y gestionar varios idiomas.
Tipos de CMS
No todos los CMS funcionan igual. Se diferencian en dónde se instalan, quién se encarga del diseño y cuánta libertad dejan al desarrollador. Estos son los cuatro grandes tipos:
| Tipo | Cómo funciona | Ejemplos | Para quién es |
|---|---|---|---|
| Clásico (instalable) | Se instala en tu hosting y genera las páginas a partir de un tema y plugins | WordPress, Joomla, Drupal | Blogs y webs de empresa, cuando necesitas un conjunto de plugins ya hecho |
| Creador de sitios web | CMS, hosting y editor de diseño en un solo servicio | Wix, Webflow, Squarespace | Tener una web rápido y sin desarrollador |
| Plataforma de tienda online | CMS pensado para catálogo, carrito y pagos | Shopify, WooCommerce (plugin de WordPress), PrestaShop | Tiendas online |
| Headless CMS | Solo guarda el contenido y lo entrega por API; la web la hace un desarrollador con cualquier stack | Strapi, Contentful, Storyblok, Sitecog | Webs hechas con React, Next.js o Vue, aplicaciones móviles |
Hay otra forma de clasificarlos: según dónde vive el sistema. Un CMS self-hosted lo instalas en tu propio servidor y lo actualizas tú. Uno en la nube (SaaS) funciona en los servidores del proveedor: las actualizaciones y la seguridad son cosa suya, y tú pagas una suscripción.
Ninguna opción es mejor en todos los casos. Self-hosted te da control total a cambio de mantenimiento; la nube te quita ese trabajo a cambio de una cuota y de depender del proveedor.
CMS más populares
Estos son los nombres que más vas a encontrar al buscar un gestor de contenidos. Cada uno pertenece a uno de los tipos de la tabla anterior, así que conviene fijarse primero en el tipo y después en la marca.
- WordPress: el CMS más utilizado del mundo, con una enorme oferta de temas y plugins. Va muy bien para blogs y webs de empresa; necesita actualizaciones periódicas, porque si no, se vuelve vulnerable.
- Joomla y Drupal: CMS clásicos de código abierto. Drupal se elige para webs grandes y complejas, pero sin un desarrollador cuesta mucho trabajar con él.
- Wix, Webflow y Squarespace: creadores de sitios web en los que la web se monta con el ratón a partir de bloques. Es rápido, pero la web se queda en su plataforma y la libertad sobre el código es limitada.
- Shopify: plataforma en la nube para tiendas online.
- WooCommerce y PrestaShop: plataformas de tienda online que se instalan en tu propio hosting; WooCommerce funciona como plugin de WordPress.
- Strapi, Contentful y Storyblok: headless CMS. Dan al desarrollador una API con el contenido, y la web la construye él.
Ventajas y desventajas de un CMS
Ventajas
- Los textos, los precios y las imágenes se cambian sin programador, en minutos y no en días. Una promoción se publica el mismo día en que se decide.
- Varias personas del equipo pueden trabajar en la web a la vez, cada una con sus propios permisos: por ejemplo, quien escribe el blog no necesita acceso a los precios.
- Funciones listas para usar: blog, formularios, idiomas, campos SEO y subida de archivos. No hay que programarlas desde cero para cada web.
Desventajas
- Los CMS clásicos hay que actualizarlos: una versión antigua del sistema o de sus plugins es una causa frecuente de hackeos.
- La web depende del sistema: el diseño se adapta al tema, y pasarse a otro CMS es un proyecto aparte.
- En un panel de administración con formularios no siempre está claro en qué parte de la página acabará el texto que estás editando.
En la práctica, las ventajas suelen pesar más en cuanto el contenido cambia con cierta frecuencia. Las desventajas se reducen eligiendo bien el tipo de CMS desde el principio, que es justo lo que veremos a continuación.
Cómo elegir un CMS
Responde a unas cuantas preguntas y la elección será mucho más clara:
- ¿Tienes desarrollador? Si no, mira los creadores de sitios web. Si lo tienes, los CMS clásicos y los headless.
- ¿La web ya está hecha? Rehacer una web que funciona para adaptarla a un sistema nuevo sale caro. Para una web ya hecha encajan los headless CMS y los servicios de edición sobre la página.
- ¿Quién va a editar? Si los textos los cambian personas sin experiencia, es importante que la edición sea clara; lo ideal es hacerlo directamente sobre la página.
- ¿Necesitas una tienda? Para catálogo, carrito y pagos, elige una plataforma de tienda online.
- ¿Cuántos idiomas? Si la web tiene que estar en varios idiomas, comprueba cómo gestiona el CMS las traducciones y si ofrece traducción automática.
- ¿Quién se encargará de las actualizaciones? Un CMS self-hosted exige atención; uno en la nube te quita esa preocupación a cambio de una suscripción.
Si no tienes desarrollador y partes de cero, un creador de sitios web suele ser el camino más corto. Si vas a vender online, empieza por las plataformas de tienda. Si tienes desarrollador o la web ya existe, lo que más pesa es no tener que rehacerla y que quien edita entienda qué está cambiando; ahí es donde entra el headless CMS.
Headless CMS y CMS para una web ya hecha
Un CMS clásico genera las páginas él mismo, así que la web hay que construirla «a su medida». Un headless CMS funciona de otra manera: solo guarda el contenido y lo entrega por API, y la web puede estar hecha con lo que sea: React, Next.js, Vue o HTML normal. Es la opción habitual cuando la web la hace un desarrollador y la libertad sobre el código importa.
Este enfoque también resuelve un problema muy común: tener una web ya hecha, sin CMS, en la que cada cambio de texto requiere tocar el código. En lugar de rehacerla sobre un sistema nuevo, se conecta un headless CMS al código existente y el contenido empieza a llegar desde el panel de administración.
La desventaja del headless CMS es que los editores suelen trabajar con formularios que no se parecen a la web. Por eso han aparecido sistemas que permiten editar directamente sobre la página: abres tu web, haces clic en un título o en un precio y lo cambias.
Cómo saber con qué CMS está hecha una web
A veces quieres saber qué gestor de contenidos usa una web: la de la competencia, una que te gusta como referencia o la tuya propia, si la heredaste de otra agencia y nadie te lo dijo. Hay varias formas de averiguarlo:
- Abre el código fuente de la página (Ctrl+U) y busca rutas características:
wp-contentindica WordPress,/components/com_indica Joomla ycdn.shopify.comindica Shopify. - Revisa la etiqueta
<meta name="generator">: muchos CMS se identifican ahí ellos mismos. - Usa servicios como BuiltWith o la extensión Wappalyzer: detectan el CMS y otras tecnologías de la web.
Un headless CMS no se puede detectar así: la web entrega una página normal, y el contenido llega desde la API en segundo plano o durante la compilación. En ese caso, lo más fiable es preguntar directamente a quien hizo la web.
Preguntas frecuentes
¿En qué se diferencia un CMS de un creador de sitios web?
Un creador de sitios web (Wix, Webflow, Squarespace) es un CMS que incluye el hosting y un editor de diseño en un solo servicio: la web vive en su plataforma y se monta con sus bloques. Un CMS clásico se instala en tu propio hosting, y un headless CMS ni siquiera se ocupa del diseño: solo guarda el contenido para una web programada por un desarrollador.
¿Hay CMS gratuitos?
Sí: WordPress, Joomla, Drupal y Strapi son gratuitos como programas. Pero igualmente pagarás el hosting, el dominio, a veces temas y plugins y, sobre todo, el tiempo dedicado a actualizaciones y mantenimiento.
¿Necesito un programador para usar un CMS?
Para cambiar textos, imágenes y precios, no: para eso existe el CMS. El programador hace falta para crear la web, conectar el CMS y actualizarlo de vez en cuando.
¿Qué es el panel de administración de una web?
Es el panel de control del CMS: una zona privada en la que, tras entrar con usuario y contraseña, se editan páginas, se publican artículos y se revisan las solicitudes recibidas. En unos sistemas son formularios con campos; en otros se puede editar directamente sobre la página de la web.
¿Se puede añadir un CMS a una web ya hecha?
Sí. Si la web se hizo sin CMS, no hace falta rehacerla: un headless CMS o un servicio de edición sobre la página se conectan al código existente, y los textos pasan a llegar desde el panel de administración.
¿Se puede cambiar de CMS más adelante?
Se puede, pero siempre supone trabajo: hay que trasladar el contenido, rehacer las plantillas y conservar las direcciones de las páginas o configurar redirecciones. Cuanto más dependa la web de un sistema concreto, más cara sale la migración.