Si queremos crear una página web, un blog, una tienda online o una aplicación, necesitamos un sistema que nos permita administrar nuestras publicaciones. Algo que nos permita publicar los posts de un blog, gestionar los productos de nuestro eCommerce, los cursos de una plataforma de formación, etc. Los sistemas que utilizamos para este proceso son los Content Managent System (CMS) o Sistemas de Gestión de Contenidos.

Actualmente tenemos a nuestra disposición una amplia gama de CMS. Desde Worpress, el más popular en todo el mundo, pasando por Magento, el más extendido en eCommerce, Prestashop, el más conocido en el mundo hispano, o muchos otros como Drupal, Joomla, etc.

Estos CMS tradicionales son perfectos para los usuarios finales que tan solo desean instalar todo con unos cuantos clicks y empezar a administrar su sitio. Habitualmente vienen empaquetados en una carpeta .zip, la extraemos y generamos una estructura de carpetas. Porque así es como funcionan, en base su propia estructura. Tanto la web que verá el usuario como el panel de control que administramos forman parte de la misma estructura. Y cuando lo subimos al servidor, lo subimos todo junto. Además, en sus marketplaces podemos podremos encontrar temas y pluggins para personalizar nuestro site.

Headless CMS

Pero, si te gusta personalizar tu sitio web creando tu propio código HTML y tus propios CSS estos CMS te obligan a adaptarte a la manera en que trabajan sus plantillas. ¿Existe alguna alternativa? El headless CMS.

 

Qué es un Headless CMS

Suena un poco extraño, un CMS “descabezado”, pero es que un Headless CMS es, básicamente, un CMS que cuenta únicamente con el backend, y la gestión de contenido entre nuestro panel de control y nuestro sitio web se realiza mediante consultas API, por lo que estos CMS se diseñan con arquitectura API Rest.

Es decir, un Headless CMS no cuenta con la parte web de un CMS tradicional. Y lo que el usuario “consume”, ya sea una aplicación web, un blog o una tienda, se diseña y se desarrolla aparte con el lenguaje de programación que desees, al margen del CMS.

De esta manera, tanto el Headless CMS como el sitio web, mantienen su estructura de carpetas distintas, e incluso podríamos decir que cada uno en servidores diferentes, podrían incluso estar usando tecnologías diferentes, ya que la manera en cómo se comunican es a través de una API.

Headless CMS

De hecho, una de las grandes ventajas del Headless CMS, es que, al poder comunicarse con un proyecto alojado en servidor distinto, nos da la posibilidad de comunicarse con dos o más webs. Incluso aunque estén codificados en lenguajes diferentes.

 

Resumiendo el concepto, el Headless CMS desacopla el Front-end (la cara visible del eCommerce) del Back-end (la parte lógica del eCommerce) permitiendo que ambas partes se comuniquen a través de una API (Interfaz de Programación de Aplicaciones). Eso permite que se envíe y reciba información entre el Front-end y el Back-end de forma totalmente instantánea: información de productos, pasarelas de pago, etc. Y, gracias a su operatividad descentralizada, es más fácil adaptar la interfaz del usuario sin perjudicar el correcto funcionamiento de otras áreas del negocio.

 

Qué es la API REST

La API REST es la interfaz del Headless CMS y, al contrario de lo que se podría creer, no es especialmente compleja. REST sigue por completo el estilo de la arquitectura web y es posible comunicarse con ella mediante comandos para acceder a los datos del servidor o modificarlos.

Esta API REST se construye en base a una serie de criterios:

  • Se facilitan los recursos
  • Vincula recursos mediante enlaces
  • Mensajes claros
  • Direcciones para identificar los elementos

 

Ventajas del Headless CMS en el eCommerce

Enfocado en el eCommerce, la principal ventaja de un Headless CMS es que permite a las empresas ser más ágiles y flexibles, aumentando el potencial para experimentar cambios, en función de nuevos avances tecnológicos y futuras tendencias, reduciendo así, la carga de trabajo y mantenimiento de cualquier tienda online.

De hecho, un enfoque headless libera a los eCommerce de las limitaciones de las plataformas monolíticas, ofreciendo una solución que les permite escalar más rápidamente y mejorar el rendimiento de la tienda online, con el objetivo común de crear experiencias de cliente mucho más personalizadas.

Por otro lado, separar el Front-end del Back-end, permite conectar múltiples Front-ends a un mismo Back-end, impulsando el contenido a cualquier canal y dispositivo, como el sitio web, una aplicación móvil, redes sociales, etc.  De esta manera, podemos potenciar la omnicanalidad de nuestro negocio.

Pero, en definitiva, un Headless CMS, supone muchas otras ventajas:

  • Posibilidad de uso de diferentes lenguajes de programación
  • Datos dinámicos
  • Posibilidad de usar el contenido en diferentes ediciones y plataformas
  • Acciones simultáneas y en paralelo dentro de la web
  • Mayor libertad creativa para desarrolladores y diseñadores
  • Cantidad ilimitada de frontends.

 

Si quieres descubrir todas las posibilidades que tiene el Headless CMS, ponte en contacto con nuestro equipo de desarrollo, que te mostrarán encantados todo lo que puede hacer por tu proyecto.

Francesc es el responsable de Content Marketing de Sinapsis. Con más de diez años de dedicación al copywriting ha acumulado una gran experiencia en diversos temas aunque su mayor pasión sigue siendo el marketing online. Friky de corazón, ha encontrado en el SEO una nueva forma de seguir "jugando".