¿Qué es un CMS sin cabeza?
La mayoría de los sistemas de gestión de contenidos (CMS) incluyen un backend, donde los usuarios gestionan el contenido web, y un frontend, que suele ser un sitio web que los visitantes ven en un navegador web en un ordenador o dispositivo móvil.
¿Cómo funciona un CMS sin cabeza?
Un CMS headless sólo utiliza la parte backend de la aplicación.
El frontend (piensa en él como la cabeza) se elimina.
Entonces, el CMS funciona como un repositorio de contenidos que entrega contenidos en un formato compatible con diversos dispositivos.
Esto da como resultado la capacidad de entregar contenidos para sitios web, aplicaciones de escritorio, aplicaciones móviles y otros dispositivos conectados a Internet desde una única fuente de datos.
En el backend del CMS, los editores de contenidos siguen teniendo libertad para trabajar con los contenidos de la forma habitual.
Sin embargo, con la libertad de elegir la pila de software del frontend, éste puede ser cualquier cosa.
Los desarrolladores son libres de elegir cualquier pila tecnológica para múltiples tipos de dispositivos o sistemas operativos.
Los CMS sin cabeza también ayudan al desarrollo móvil, proporcionando contenidos a aplicaciones móviles nativas diseñadas para distintos tipos de dispositivos Android e iOS.
En este escenario, WordPress sin cabeza funciona como un servidor de datos que envía datos JSON a través de la API REST de WordPress.
Los datos JSON pueden utilizarse en cualquier aplicación basada en cualquier lenguaje de programación.
Esto permite que el contenido se sirva a múltiples dispositivos, cada uno con su propia implementación frontend.
Con la funcionalidad principal de WordPress como CMS disponible como fuente de datos para cualquier tipo de dispositivo, los desarrolladores y editores de contenidos pueden reutilizar cualquier tipo de datos que aparezcan normalmente en un sitio web de WordPress.
Sin embargo, como fuente de datos, Headless WordPress no se limita sólo al contenido de WordPress, como el contenido de las entradas, los comentarios, los medios, etc.
Los desarrolladores también pueden utilizar el núcleo y la base de datos de WordPress para crear aplicaciones frontales innovadoras y modernas que aprovechen las capacidades de contenido dinámico del CMS, probadas a lo largo del tiempo.
Al mismo tiempo, los editores de contenido pueden gestionar el contenido como de costumbre en el backend de WordPress.
WordPress sin cabeza vs. WordPress estático
El WordPress estático utiliza HTML pregenerado para mostrar el contenido.
WordPress genera el HTML una vez, y luego permanece inactivo en segundo plano mientras los visitantes ven el contenido estático almacenado.
Dado que las respuestas eluden a WordPress y sólo contienen HTML, WordPress estático produce un sitio web ultrarrápido.
Utilizar un generador de sitios estáticos y servir el contenido estático a través de una red de distribución de contenidos (CDN) puede producir un sitio de alto rendimiento con un tiempo de actividad 24/7.
El WordPress estático también se considera muy seguro, ya que servir archivos HTML estáticos elimina muchas vulnerabilidades asociadas a servir contenido dinámico.
En cambio, los sitios de WordPress sin cabecera requieren que WordPress permanezca activo en segundo plano.
Un frontend ligero y rápido envía peticiones al backend de WordPress, que responde con datos JSON.
Como resultado, WordPress sin cabeza es muy adecuado para crear aplicaciones web y móviles complejas que ofrezcan velocidad y escalabilidad.
Soluciones de alojamiento Headless
Estos tipos de plataformas de alojamiento crean un entorno óptimo para un CMS sin cabeza, con soluciones integradas para servir el contenido del frontend de forma eficiente. La mayoría de los productos de alojamiento de este mercado utilizan un frontend estático o dinámico, o una combinación de ambos.
El enfoque desacoplado de Strattic para WordPress ofrece un frontend estático en una plataforma segura y escalable.Los usuarios empiezan con una instalación de WordPress sin conexión en la que pueden utilizar el administrador de WordPress como de costumbre.
Una vez que el contenido web está listo para publicarse, los usuarios inician el proceso de generación del sitio estático desde el área de administración.
Los planes Atlas de WPEngine ofrecen Node.js y WordPress headless integrados en su plataforma WordPress gestionada.
Atlas ofrece varios entornos de servidor diferentes, integración con GitHub, elección del framework JavaScript y la opción de utilizar arquitecturas headless estáticas o dinámicas.
El alojamiento headless WordPress de Pagely ofrece flexibilidad en la elección de marcos web y flujo de trabajo.
Esta plataforma impulsada por AWS funciona con generadores de sitios estáticos como Gatsby, páginas generadas dinámicamente o una combinación de ambos.
El entorno de alojamiento sin servidor de Northstack está diseñado para servir un frontend estático para WordPress sin cabeza.
Northstack utiliza perfiles de sitio para configurar el entorno sin servidor para frontales React o Vue.
Shifter afirma que sus planes headless se crearon para cualquiera que utilice WordPress como fuente de datos para aplicaciones web.
Los planes están diseñados para ofrecer ventajas de red de alta disponibilidad y baja configuración para sitios WordPress sin cabeza.