Volver al diccionario
Desarrollo Web
CMS (Content Management System)
Un CMS permite crear y gestionar contenido web sin programar. Aprende qué es, diferencias entre CMS tradicional y headless, y cómo elegir entre WordPress, Strapi o Contentful.
Qué es un CMS
Un CMS (Content Management System o Sistema de Gestión de Contenidos) es una aplicación que permite crear, editar y gestionar el contenido de un sitio web sin necesidad de escribir código. Proporciona una interfaz administrativa intuitiva —el "backend" del sitio— desde la que redactores, editores y gestores pueden publicar contenido de forma autónoma.
Sin CMS, cada cambio en el texto de una web requeriría editar archivos de código, lo que hace dependiente a la organización del departamento técnico para cualquier actualización. Con un CMS, el equipo de marketing puede publicar una noticia, actualizar una página de producto o cambiar una imagen en cuestión de minutos.
Componentes típicos de un CMS
- Panel de administración: Interfaz web para gestionar todo el contenido
- Editor de contenido: WYSIWYG (What You See Is What You Get) — ves el resultado mientras editas, sin HTML
- Gestión de páginas y entradas: Crear, editar, publicar, programar y archivar contenido
- Gestión de medios: Biblioteca de imágenes, vídeos y documentos
- Usuarios y permisos: Diferentes roles (administrador, editor, autor, suscriptor)
- Sistema de plugins/módulos: Ampliar funcionalidades sin desarrollo a medida
- SEO tools: Edición de meta titles, descriptions, URLs amigables
CMS tradicional (coupled) vs Headless
CMS tradicional (monolítico)
El CMS gestiona tanto el contenido (lo que dice la página) como la presentación (cómo se ve). El mismo sistema genera el HTML que recibe el navegador.
Ejemplos: WordPress, Drupal, Joomla, PrestaShop, Magento.
Ventajas: Todo en un sitio, menos complejidad técnica, miles de temas y plugins, más barato de implementar.
Inconvenientes: Difícil de personalizar profundamente, la presentación y el contenido están entrelazados, rendimiento limitado.
Headless CMS
El CMS solo gestiona contenido y lo expone vía API. Un frontend independiente (React, Vue, Next.js) consume esa API y decide cómo mostrar el contenido.
Ejemplos: Contentful, Sanity, Strapi, Directus, Storyblok.
Ventajas: Total libertad en el frontend, mismo contenido en múltiples canales (web, app, TV), rendimiento excelente con SSG/ISR.
Inconvenientes: Mayor complejidad técnica y coste inicial, requiere más experiencia en el equipo.
CMS más populares
WordPress
Con más del 43% de todos los sitios web del mundo, WordPress es el CMS más usado. Empezó como plataforma de blogging y hoy alimenta desde blogs personales hasta webs corporativas y tiendas con WooCommerce. Su ecosistema de plugins (más de 60.000) lo hace extremadamente flexible.
Ideal para: Blogs, sitios corporativos, PYMEs, tiendas WooCommerce.
Drupal
CMS open source más técnico que WordPress. Muy flexible y escalable para sitios complejos con grandes volúmenes de contenido o requisitos de seguridad exigentes (gobierno, universidades).
Ideal para: Portales institucionales, sitios multilidioma complejos, intranets.
Strapi
Headless CMS open source basado en Node.js. API-first, muy personalizable. Puedes alojarlo tú mismo o en cloud. La opción headless más popular en el mercado open source.
Ideal para: Proyectos que necesitan control total sobre el código, startups y equipos de desarrollo.
Contentful
Headless CMS cloud, pioneer del concepto. Muy maduro y con gran ecosistema de integraciones. Precio más elevado.
Ideal para: Empresas medianas-grandes con contenido en múltiples canales y mercados.
Sanity
Headless CMS con un editor colaborativo en tiempo real (Studio) completamente personalizable en React. Potente y flexible.
Ideal para: Proyectos con necesidades muy específicas de edición o workflows editoriales complejos.
Directus
Headless CMS open source que conecta directamente con tu base de datos existente. Genera automáticamente API REST y GraphQL sobre tus tablas.
Ideal para: Equipos que ya tienen una base de datos y quieren un panel de administración sin construirlo desde cero.
¿Cuándo elegir cada tipo?
Elige WordPress cuando:
- El presupuesto es limitado y necesitas algo rápido
- El equipo de marketing gestiona el contenido de forma autónoma
- Un ecommerce estándar con WooCommerce cubre tus necesidades
- No tienes requisitos de personalización extrema
Elige un Headless CMS cuando:
- Necesitas el mismo contenido en múltiples canales (web + app + kiosko)
- El diseño y la experiencia de usuario son muy personalizados
- Quieres máximo rendimiento web (SSG con Next.js)
- Tienes un equipo de desarrollo que puede construir el frontend
Preguntas frecuentes
¿WooCommerce es un CMS?
WooCommerce no es un CMS en sí mismo, sino un plugin para WordPress que añade funcionalidades de ecommerce (productos, carrito, pagos). WordPress es el CMS sobre el que corre WooCommerce.
¿Puede un CMS headless perjudicar el SEO?
No si está bien implementado. Con Next.js o Nuxt en modo SSG o SSR, el HTML llega al navegador completamente renderizado, con todos los metadatos necesarios. Los motores de búsqueda lo indexan sin problema. El riesgo es usar CSR (Client-Side Rendering) puro, donde el contenido se carga con JavaScript y los bots pueden tener dificultades.
¿Cuánto cuesta implementar WordPress vs un headless?
Un WordPress con tema premium puede estar listo por 2.000-8.000€. Un sitio headless con Contentful o Strapi + Next.js puede costar 15.000-50.000€ o más. La diferencia se justifica cuando los requisitos de UX, rendimiento u omnicanalidad son altos.
Términos relacionados
Necesitas ayuda con tu ecommerce?
Somos expertos en desarrollo de tiendas online. Cuéntanos tu proyecto y te asesoramos sin compromiso.
Contactar con Ganton