Qué es Drupal Sin Cabeza?

Collection :
Drupal sin cabeza es una de las tendencias más emocionantes en el desarrollo web hoy en día y por una buena razón. La plataforma de código abierto Drupal esta utilizado por millones de personas y organizaciones para desarrollar experiencias digitales cada vez más sofisticadas y atractivas. Drupal sin cabeza proporciona aún más flexibilidad y libertad para crear contenido web, móvil y digital para atraer a los clientes y crear marcas.
Pero, qué es exactamente es Drupal sin cabeza y qué beneficios ofrece a las organizaciones, los equipos digitales y los especialistas en marketing? Aquí hay una breve introducción con respuestas y más.
Entendiendo las arquitecturas de Drupal
Drupal es un sistema de gestión de contenidos (CMS) popular que impulsa algunos de los sitios web y experiencias digitales más reconocibles. Como plataforma de código abierto, Drupal cuenta con el apoyo de una gran comunidad de 118.000 desarrolladores y colaboradores activos que mejoran y amplían continuamente la plataforma. Altamente confiable, escalable y seguro, Drupal es utilizado por millones de personas y empresas para crear experiencias digitales.
Consiste en sistemas de back-end que almacenan, organizan y administran contenido y herramientas de front-end que generan contenido para su visualización o interacción con los usuarios. A diferencia de algunos CMS tradicionales, Drupal es API-primero y se basa en discreto, sistemas componibles, por lo que se puede utilizar en diferentes arquitecturas o modos según sus necesidades:
- Tradicional/unificado: En este marco, Drupal es responsable tanto de la representación del front-end como de la gestión del contenido del back-end. En un modelo unificado, Drupal proporciona el sistema de administración de contenido de back-end y un motor de representación HTML (Twig) en un marco componible.
- Desacoplado: Aquí, Drupal no tiene cabeza y su back-end actúa como un repositorio de contenido que almacena y administra datos para que estén disponibles a través de API para los sistemas front-end que un desarrollador elige para renderizar el contenido. En este escenario, el repositorio de Drupal sin cabeza y la aplicación desacoplada intercambian datos a través de métodos HTTP estándar. La aplicación realiza una solicitud y pasa parámetros a la API. Luego, el Drupal CMS sin cabeza devuelve la respuesta, que generalmente está en formato JSON.
- Híbrido: En este enfoque, los beneficios de un sistema Drupal unificado se combinan con las ventajas de un enfoque sin cabeza. A diferencia de una arquitectura totalmente desacoplada, las implementaciones híbridas insertan un marco JavaScript en el front-end de un sitio Drupal como componentes desacoplados. Este enfoque híbrido permite la experiencia de front-end de JavaScript, mientras que los equipos editorial y técnico pueden continuar aprovechando las valiosas capacidades de Drupal en el back-end. Por lo tanto, las partes del sitio se pueden desacoplar sin necesidad de comprometerse con una arquitectura unificada o totalmente desacoplada.

Qué es Drupal sin cabeza?
Un número creciente de equipos digitales están recurriendo a una arquitectura desacoplada para una mayor libertad al crear experiencias digitales a través de una amplia gama de canales. Como se mencionó anteriormente, la arquitectura desacoplada separa, o desacopla, el back-end del sistema Drupal CMS que administra el contenido del front-end (el encabezado) que es responsable de presentar o mostrar el contenido. Esa relación permite a Drupal exponer el contenido a otros sistemas front-end, lo que permite a los equipos digitales utilizar las herramientas de su elección al renderizar contenido en todos los canales.
Ventajas de Drupal sin cabeza
como con cualquier sistema de gestión de contenido sin cabeza , el beneficio principal de Drupal sin cabeza es la libertad que brinda a los desarrolladores para elegir las herramientas front-end adecuadas para cualquier canal o dispositivo, mientras continúa aprovechando el poder de Drupal para el back-end. Los desarrolladores pueden confiar en el CMS sin cabeza de Drupal para servir contenido a una amplia variedad de canales y dispositivos, incluyendo:
- Sitios web
- Aplicaciones móviles nativas
- Dispositivos de Internet de las cosas (IoT)
- Señalización digital
- Dispositivos de realidad virtual
- Relojes inteligentes
- Plataformas de Chat
- Sistemas de gestión de relaciones con los clientes (CRM)
- Rastreadores de actividad física
- Interfaces de usuario (UI) conversacionales como Amazon Echo o Siri de Apple
El uso de Drupal como un CMS sin cabeza brinda a los desarrolladores beneficios adicionales, que incluyen:
- Un enfoque de API-primero que permite a los desarrolladores usar un conjunto de API para el consumo de datos en lugar de construir una pila completa
- Una única fuente de verdad para el contenido, eliminando la confusión sobre múltiples documentos y versiones al almacenar datos en un repositorio CMS central, lo que facilita la sindicación de contenido con un enfoque de "crear una vez, publicar en todas partes" (COPE) que puede servir contenido a cualquier número de otros canales y dispositivos.
- Un proceso de desarrollo optimizado donde los equipos de front-end y back-end pueden trabajar de forma independiente en lugar de ser bloqueados por el trabajo de otros equipos
- Fácil asignación de recursos para permitir que cualquier desarrollador de tecnología se comunique con un CMS Drupal sin cabeza para crear aplicaciones
- La libertad de diseñar la experiencia de front-end exacta que mejor satisfaga las necesidades y expectativas de los usuarios, construida con las herramientas que el desarrollador considere necesarias o preferenciales.
Desventajas de Drupal sin cabeza
Con Drupal sin cabeza, cuando todo el front-end está controlado por una aplicación desacoplada, los equipos técnicos no pueden aprovechar las capacidades de Drupal que muchos usuarios valoran. Esta estrategia de desacoplamiento total niega las capacidades de Drupal, como la edición en el lugar y la gestión de visualización. Tendrá que volver a crear y administrar las capacidades y funciones que proporciona Drupal en un modelo unificado, como el enrutamiento de URL, los sistemas de menús, las plantillas de contenido, la escala de imágenes y la vista previa de contenido.
Qué pasa con Drupal híbrido?
Si usa Drupal hoy y está buscando hacer la transición a sin cabeza, o está buscando equilibrar la necesidad de los equipos de marketing de poseer la experiencia con el ancho de banda de los equipos de desarrolladores para implementar funciones avanzadas, entonces Drupal híbrido puede ser el enfoque preferido.
Con una arquitectura híbrida, la elección entre unificado o desacoplado ya no es binaria, sino un espectro de opciones y oportunidades. Los desarrolladores tienen la libertad de elegir usar Drupal en el modo correcto necesario para cada caso de uso particular: se puede usar completamente sin cabeza, unificado, parcialmente desacoplado o con código bajo. Esta flexibilidad es una de las cosas que más les gusta a los desarrolladores de Drupal.
Selección de la arquitectura Drupal adecuada
Para seleccionar la mejor arquitectura para satisfacer sus necesidades, primero debe considerar sus casos de uso o aplicaciones digitales. Si sus prioridades incluyen una gran dependencia de la entrega de contenido a través de API, datos en tiempo real o soporte omnicanal, debe considerar seriamente Drupal sin cabeza. Sin embargo, si está construyendo un sitio web para un solo canal que será mantenido por su equipo de marketing, Drupal en su modo tradicional y unificado puede ser preferible por su relativa facilidad de uso y arquitectura simplificada.
A pesar de los beneficios aparentemente interminables de Drupal sin cabeza, asegúrese de sopesar las compensaciones. Asegúrese de que sus socios y/o equipos internos estén preparados para los cambios y puedan ofrecer el soporte necesario para mantener sus aplicaciones funcionando de manera óptima. Asegúrese de que su equipo esté listo para crear aplicaciones de manera diferente, posiblemente con nuevas herramientas de desarrollo, lenguajes y enfoques. Por último, asegúrese de evaluar su enfoque de plataforma en función del soporte de sus equipos de front-end y back-end.
Ahora que ha aprendido a elegir la arquitectura adecuada para sus aplicaciones actuales y futuras, descubra cómo Acquia CMS puede respaldar cualquier enfoque que tome. Como un CMS verdaderamente híbrido con soporte de aplicaciones desacopladas, Acquia CMS es una herramienta poderosa que puede usar para crear aplicaciones tradicionales, sin cabeza, desacopladas, estáticas y de código bajo, todo en la misma plataforma.
Obtenga más información sobre los diferentes enfoques de Drupal en nuestro libro electrónico gratuito, Drupal 101- Híbrido y Sin Cabeza .