Un Headless CMS es un sistema de gestión de contenidos (CMS) que funciona exclusivamente como un «almacén» de datos. A diferencia de un CMS tradicional (como el WordPress clásico), donde el panel de administración y el diseño de la web están pegados, un Headless CMS no tiene una parte visual propia (la «cabeza»).
Su única función es permitir que escribas el contenido y lo guardes. Luego, ese contenido se envía a través de una API (como una tubería de datos) a cualquier lugar: una web hecha con React, una aplicación móvil, un reloj inteligente o incluso una pantalla de una nevera inteligente.
La analogía del restaurante
- CMS Tradicional (Monolito): Es un restaurante donde solo puedes comer en sus mesas, con su mantelería y su cubertería. Si quieres su comida, tienes que aceptar su decoración.
- Headless CMS: Es una cocina central (Dark Kitchen). Ellos cocinan la comida (el contenido) y te la envían en cajas. Tú decides si la sirves en un plato de lujo en tu casa, en un picnic en el parque o en la oficina. La comida es la misma, el escenario lo pones tú.
Comparativa: Tradicional vs. Headless
| Característica | CMS Tradicional (Ej: WordPress) | Headless CMS (Ej: Strapi, Contentful) |
| Frontend | Unido al backend (Temas/Plantillas). | Independiente (Cualquier tecnología). |
| Flexibilidad | Limitada por lo que el CMS permita. | Total (Diseño a medida desde cero). |
| Seguridad | Más vulnerable (el código está expuesto). | Muy alta (el contenido está aislado). |
| Omnicanal | Solo para la web. | Web, Apps, IoT, VR, etc. |
| Velocidad | Puede ser lento por el exceso de plugins. | Ultra rápido (usa generadores estáticos). |