Una Introducción a Drupal
Collection :
La mayoría de las organizaciones, particularmente aquellas a nivel empresarial, consideran un sistema de gestión de contenido (CMS) una necesidad en su stack de tecnología de marketing. Un CMS almacena contenido y lo publica en todos los canales digitales. También gestiona el ciclo de vida del contenido, ayudándote a planificar, crear, promocionar, evaluar, programar y mantener contenido en un solo repositorio, optimizando flujos de trabajo y ahorrando tiempo.
Pero elegir qué CMS es el adecuado para tu organización o migrar a otro CMS no siempre es sencillo. Hay muchas opciones disponibles, y la mejor para ti depende de las necesidades de tu negocio.
En esta guía, analizaremos Drupal, el CMS que potencia experiencias digitales para marcas como Nestle, Bayer, el Abierto de Australia, Citibank y Tesla. Conocer Drupal te ayudará a entender por qué continúa atrayendo fanáticos entusiastas y por qué deberías elegir un CMS con permanencia comprobada.
¿Qué es Drupal?
Drupal es un sistema de gestión de contenido gratuito y de código abierto escrito en el lenguaje de programación PHP y distribuido bajo la Licencia Pública General de GNU (versión 2 o posterior). Como Drupal es de código abierto, los usuarios pueden ejecutar Drupal o modificarlo como consideren conveniente. |
Organizaciones de todos los tamaños —a través de industrias y en todo el mundo— utilizan Drupal no solo para construir sitios web corporativos sino para desarrollar y gestionar sitios de comercio electrónico, aplicaciones móviles, señalización digital, sitios de redes sociales, intranets, portales, micrositios, directorios de recursos, quioscos y más.
¿De dónde viene el nombre Drupal?
Como estudiante universitario en la Universidad de Amberes, Dries Buytaert creó Drupal como un tablero de mensajes en 2000, lanzándolo como proyecto de código abierto un año después. Esto invitó a otros a moldear la plataforma según sus necesidades y hacer crecer la comunidad Drupal. Dries pretendía presentar el software como "dorp", la palabra holandesa para "pueblo", que enfatizaba la importancia de la comunidad, un valor predominante del código abierto. Sin embargo, lo escribió mal como "drop.org", que evolucionó a "Drupal" —porque "druppel" en holandés significa "gota" en español.
Drupal despegó en 2003, cuando los partidarios del candidato presidencial estadounidense Howard Dean crearon una plataforma digital que incluía blogs, calendarios y foros que los simpatizantes utilizaron para establecer grupos de apoyo. Aunque Dean se retiró de la carrera, su presencia digital destacó las formas en que Drupal podía personalizarse y utilizarse a gran escala.
El software continuó ganando tracción entre desarrolladores y entusiastas, pero no fue hasta 2007, cuando MTV se acercó a Dries, que se dio cuenta de que podía crear una empresa para apoyar el desarrollo de Drupal. Se asoció con Jay Batson ese año para fundar Acquia. Hoy, Acquia es el principal contribuyente corporativo al desarrollo de Drupal.
¿Para qué se utiliza Drupal?
Como cualquier CMS, Drupal ayuda a los usuarios a estructurar y gestionar su contenido. Las personas pueden utilizarlo para construir sitios web o aplicaciones web, así como integrarlo con muchos sitios y servicios de terceros. Hoy, Drupal tiene más de 51,000 módulos que extienden su funcionalidad en áreas como programación de contenido, creación automática de alias de URL y tokenización. También hay cientos de integraciones para aplicaciones como Mailchimp, Apache Solr y el conjunto de Salesforce.
Ejemplos de su uso se pueden encontrar en toda la web, donde Drupal potencia más de 1.7 millones de sitios web. De hecho, de los 10,000 sitios web principales, aproximadamente el 10% está construido en Drupal. Aparecen en todos los sectores, incluyendo:
- Entretenimiento (Sega, Warner Music Group)
- Servicios financieros (Fannie Mae, Nasdaq)
- Alimentos y bebidas (DAVIDsTEA, Hennessy, Perrier, Sodexo)
- Gobierno (Ciudad de Londres, Gobierno de Australia, Gobierno de India, Gobierno de Sudáfrica, Servicio de Impuestos Internos de EE.UU.)
- Alta tecnología y telecomunicaciones (AMD, IBM, Panasonic, Verizon, Vodafone)
- Educación superior (Universidad de Princeton, Universidad de Oxford, Universidad de Toronto)
- Manufactura (Fuji Film, Lamborghini)
- Medios y publicaciones (Economist.com, India Today, NBCUniversal)
- Organizaciones sin fines de lucro y ONG (Médicos Sin Fronteras, Musée d'Orsay, Oxfam, UNESCO)
- Farmacéutica y químicos (Bayer, Boehringer-Ingelheim, Novartis, Pfizer, Solvay)
- Viajes y hospitalidad (Centara Hotels & Resorts, Japan Airlines)
- Comercio minorista (Arc'teryx, Canada Goose, J.Crew, JD.com, Vera Bradley)
¿Quiénes conforman la comunidad Drupal?
Personas de diversas industrias defienden Drupal, con fanáticos que incluyen diseñadores de experiencia digital, estrategas de contenido, editores, desarrolladores y otros tecnólogos. A continuación se encuentran los grupos que más frecuentemente trabajan con el software. Conozcamos por qué se sienten atraídos al CMS.
Desarrolladores
Aunque cualquier nueva tecnología viene con una curva de aprendizaje, Drupal tiene una legión de leales que va desde desarrolladores hasta especialistas en marketing y entusiastas de la tecnología. El punto es que el entusiasmo está ahí y sigue siendo fuerte. Aquí hay algunas razones clave:
- Comunidad de código abierto: Los desarrolladores y entusiastas de Drupal se benefician de la experiencia, creatividad y dedicación de largo plazo de su amplia, global y vibrante comunidad de código abierto. La comunidad Drupal cuenta con más de 1 millón de miembros, con más de 10,000 contribuyendo activamente al desarrollo de Drupal. La comunidad puede innovar, corregir errores y crear integraciones más rápido que cualquier empresa individual. Un grupo tan grande de contribuyentes también significa que Drupal puede proporcionar mayor cobertura de pruebas para asegurar mayor estabilidad en una amplia gama de aplicaciones, industrias, idiomas y culturas. La comunidad se reúne durante DrupalCon (celebrado dos veces al año), en Drupal Camps y otros eventos para colaborar en hojas de ruta de desarrollo y más.
- Código abierto: La apertura de Drupal también significa que los usuarios nunca quedan atrapados. Pueden modificar el código bajo los términos de la GNU GPL. También pueden llevar su código a cualquier lugar y son libres de usar otras tecnologías de marketing junto con Drupal. Porque Drupal es abierto, los equipos pueden experimentar y cambiar de rumbo conforme cambian las necesidades del negocio.
- Modular: En lugar de construir características o temas personalizados desde cero, los desarrolladores pueden aprovechar más de 3,000 temas para cambiar la apariencia de un sitio y más de 51,000 módulos para extender la funcionalidad de Drupal en áreas como creación de formularios, personalización, gestión de relaciones con clientes (CRM), comercio, gestión de cookies, marketing en redes sociales, analítica y más. Tal libertad permite a los desarrolladores adaptar experiencias digitales como deseen, sirviéndolas a través de una gama de canales, formatos y contextos. La modularidad es una idea tardía en la mayoría de otros CMS, pero Drupal es modular por diseño.
- Arquitectura componible: La arquitectura de Drupal —que puede ser tradicional, headless, o híbrida— da a los equipos de desarrollo web la flexibilidad de entregar contenido a través de todos los puntos de contacto. Drupal permite a los equipos soportar cientos o incluso miles de aplicaciones desde una sola base de código y crear sitios dinámicos o estáticos, así como aplicaciones simples o complejas.
- Herramientas avanzadas: Las construcciones de Drupal se ensamblan con Composer, el popular gestor de dependencias de paquetes PHP. El framework Symfony también proporciona componentes clave para la arquitectura orientada a objetos de Drupal, que luego habilita características poderosas y únicas, como una API de caché avanzada y soporte de taxonomía de clase mundial.
- Seguridad de clase mundial: Drupal tiene un equipo de seguridad dedicado y se beneficia del programa Drupal Steward, un servicio que aborda rápidamente vulnerabilidades críticas. De hecho, la seguridad es una de las razones por las que Drupal es confiado por agencias gubernamentales en todo el mundo. También hay miles de desarrolladores que ofrecen voluntariamente su tiempo y experiencia monitoreando el código de Drupal, por lo que constantemente hay ojos en el software.
Especialistas en Marketing
La mayoría de los especialistas en marketing están familiarizados con los sistemas de gestión de contenido, que comparten muchas de las mismas características principales. La atracción hacia Drupal, entonces, es algo más.
- Autonomía para construir experiencias digitales: Los especialistas en marketing pueden usar integración, configuraciones predefinidas y herramientas simples de construcción de páginas (conocidas como WYSIWYG o herramientas sin código) para crear experiencias digitales que satisfagan las necesidades precisas de sus clientes, empleados, constituyentes u otras audiencias. El contenido puede ensamblarse rápidamente basado en los intereses de cada cliente, empleado o constituyente —todo como deseen los especialistas en marketing.
- Menor dependencia de equipos de desarrollo: Con otros sistemas de gestión de contenido, los especialistas en marketing dependen de los equipos de desarrollo web para construir o personalizar experiencias digitales haciendo cosas como crear diseños personalizados. Esto puede agregar tiempo a los cronogramas de marketing y desviar el tiempo de un equipo de desarrollo de otras prioridades estratégicas.
- Contenido componible: En Drupal, todo es reutilizable, lo que significa que los autores de contenido y especialistas en marketing no necesitan perder tiempo repitiéndose. En su lugar, pueden reutilizar fácilmente tipos de contenido componente como bloques, campos y medios a través de todos los canales y aplicaciones —actualizando tipos de contenido una vez y poblando cambios en todas partes.
- Amplias integraciones de tecnología de marketing: La capacidad de Drupal de integrarse con muchas de las herramientas de tecnología de marketing (martech) de hoy, incluyendo plataformas de automatización de marketing, ayuda a los equipos de marketing a alcanzar clientes a través de canales digitales.
- Constructor de diseños de arrastrar y soltar: Esta funcionalidad permite a los usuarios crear diseños de front-end mucho más fácilmente. Los editores de contenido pueden agregar componentes a las páginas, así como páginas a sus sitios web —todo sin tener que escribir una línea de código.
- Accesibilidad: La comunidad Drupal se esfuerza por hacer que Drupal sea accesible por defecto. Las características que apoyan la accesibilidad típicamente están habilitadas por defecto, ayudando a las organizaciones a alcanzar la audiencia más amplia posible al construir aplicaciones web. Las características principales de Drupal se alinean con las pautas proporcionadas por la Iniciativa de Accesibilidad Web del World Wide Web Consortium, y Drupal ha cumplido con las Pautas de Accesibilidad de Contenido Web 2.0 AA por más de una década. La comunidad Drupal aprovecha herramientas de prueba para verificar problemas comunes de accesibilidad y confía en sus miles de miembros activos para pruebas manuales. Finalmente, Drupal soporta muchas tecnologías de asistencia ampliamente utilizadas como herramientas de texto a voz y voz a texto, entradas de hardware como teclados y dispositivos de conmutación, herramientas de ampliación de pantalla y extensiones de navegador.
- Gestión multiidioma: La interfaz de usuario de Drupal está traducida a 94 idiomas, apoyando una experiencia amigable para los autores de contenido. Capacidades adicionales incluyen mapas de sitio multiidioma para apoyar SEO y soporte para visualizar traducciones para hacer más fácil la construcción de sitios.
- Soporte de optimización para motores de búsqueda (SEO): Para sobresalir en SEO, los sitios web necesitan cargar rápidamente y ser móvil-amigables. Drupal tiene ambos asegurados: su módulo BigPipe, que está en Drupal Core (el código fundamental para Drupal), envía contenido en caché primero y transmite contenido personalizado conforme se renderiza. Los sitios Drupal vienen con un mapa de sitio de las páginas más importantes del sitio para que los motores de búsqueda rastreen y entiendan la jerarquía de páginas. Además, automáticamente agrega etiquetas de metadatos estructurados a cada sitio para aumentar la visibilidad en motores de búsqueda. Y cuando es tiempo de cambio y las páginas se vuelven obsoletas, los sitios Drupal permiten a los mantenedores de contenido crear redirecciones para preservar los rankings de SEO.
CMOs y CIOs
Todas las ventajas de Drupal disfrutadas por los equipos de marketing, TI y desarrollo se acumulan a sus CMOs y CIOs, quienes naturalmente se benefician de una mayor colaboración y productividad del personal. Hay otras ganancias, sin embargo, de particular importancia para la alta dirección:
- Rendimiento y escalabilidad: Mientras más tráfico a tu sitio web, mejor —a menos que el sitio se caiga. Muchos de los sitios más grandes del mundo funcionan con Drupal para aprovechar características como:
- Caché poderoso con limpieza de caché de grano fino
- Soporte BigPipe para escalar contenido personalizado
- Escalamiento horizontal a docenas de servidores
- Integraciones de red de entrega de contenido (CDN) para disponibilidad global
- Soporte de conmutación por error multi-región para alta disponibilidad
- Generación de HTML optimizada que soporta agregación CSS/JS, carga perezosa de imágenes y formatos de imagen modernos.
- Soporte para la empresa componible: Drupal soporta arquitectura componible y estrategias de contenido componible —clave para la visión de muchas organizaciones de la empresa componible. Al hacer todo abierto y reutilizable, Drupal soporta experiencias digitales a escala y a través de todos los puntos de contacto digitales, asegurando que una actualización se propague en todas partes. ¿El resultado? Mayor calidad, mejor precisión, adición más fácil de nuevos puntos de contacto con clientes, y más.
- Tiempo de comercialización más rápido: Las herramientas de bajo código empoderan a los especialistas en marketing y desarrolladores a lanzar sitios Drupal más rápidamente. Esa velocidad importa cuando las organizaciones están compitiendo por la atención de audiencias que consumen contenido todo el día, todos los días a través de dispositivos y canales. Ser el primero en salir con contenido y productos puede ser una ventaja distintiva.
Cómo se compara Drupal con otros sistemas de gestión de contenido
Muchos CMS caen en tres tipos generales: código abierto, propietario y software como servicio (SaaS). Cada uno puede ser una buena opción, dependiendo de las necesidades de una organización y la estrategia de experiencia digital.
Los CMS de código abierto como Drupal son gratuitos o de bajo costo y típicamente pueden escalar con el negocio. Los productos propietarios como Adobe Experience Manager (AEM) o Sitecore pueden atar a los clientes a acuerdos de largo plazo y a menudo se venden como un elemento de una plataforma de experiencia digital (DXP) monolítica. Los CMS SaaS típicamente están disponibles a través de un modelo de suscripción.
Cada CMS puede tener una de tres arquitecturas: tradicional, headless e híbrida.
- Tradicional: En esta arquitectura, el back-end y front-end de un CMS están estrechamente unidos. El contenido creado en el back-end se publica entonces a una capa de renderizado front-end conectada al CMS. Esta arquitectura es excelente para organizaciones que solo planean publicar contenido a un sitio web, pero cada vez existen menos de tales organizaciones, dada la plétora de canales digitales disponibles.
- Headless: Esta arquitectura usa endpoints API para entregar contenido a múltiples canales; no tiene capa de presentación front-end. Debido a eso, los desarrolladores son responsables de presentar el contenido a través del framework front-end de su elección. Las empresas medianas y grandes encuentran que los CMS headless son una buena opción para desplegar contenido a través de una amplia gama de canales, como señalización digital, quioscos, dispositivos inteligentes y más.
- Híbrida: Una arquitectura híbrida extrae lo mejor de los marcos tradicionales y headless. Los usuarios construyen contenido a través de una interfaz de edición; el contenido se almacena entonces en el CMS. Cuando está listo para despliegue, los usuarios lo envían al front-end de su elección —sitio web, aplicación móvil, etc.— a través de un front-end incorporado o APIs.
Adobe Experience Manager
Con estos fundamentos establecidos, profundicemos en algunos CMS en el mercado hoy para tener una idea de lo que está disponible, comenzando con AEM. Probablemente has oído hablar de Adobe y su suite de muchos productos. Adobe Experience Manager Sites (AEM Sites), aunque incluido en la suite, es la oferta CMS de la compañía, proporcionando capacidades CMS tanto tradicionales como headless.
Si estás considerando Adobe, ten cuidado con los altos costos, largos tiempos de implementación y curvas de aprendizaje empinadas para nuevos usuarios. Recuerda que las soluciones propietarias (es decir, aquellas que no son de código abierto) llevan a la dependencia del proveedor y limitan tu flexibilidad para adaptar tu CMS a necesidades comerciales cambiantes. La mayoría de organizaciones que ven éxito con AEM son organizaciones grandes y globales que han hecho inversiones a través de todo el ecosistema Adobe.
Sitecore
A continuación, está Sitecore, un monolito DXP que ofrece dos paquetes principales: Experience Manager (XM) y Experience Platform (XP). XM es la oferta solo-CMS de Sitecore, mientras que XP es su solución DXP. XM ofrece capacidades CMS sólidas en taxonomía de contenido, gestión de comunidad y soporte SEO.
Sin embargo, la oferta heredada de Sitecore une soluciones puntuales, lo que crea una experiencia del cliente desconectada e inconsistente a través de todos los canales. La compañía también depende de proveedores terceros para desplegar su solución en la nube, llevando a costos adicionales para el despliegue en la nube. Para clientes buscando un CMS con una oferta en la nube, Sitecore puede no ser la opción más fuerte. Puede ser una mejor opción para empresas en verticales como comercio minorista, viajes y servicios financieros que buscan invertir en una DXP completa.
Contentful
Para aquellos considerando soluciones CMS solo-headless, Contentful es un CMS API-first y miembro de la Alianza MACH. Proporciona la agilidad de entrega de contenido a través de cualquier canal —actual o emergente— para comprometer con clientes a través de múltiples puntos de contacto a través de endpoints API. Este tipo de CMS se enfoca en métodos solo-API para entregar soluciones CMS headless y desacopladas.
Sin embargo, aunque ese enfoque puede parecer desbloquear todas las libertades que un modelo tradicional carece, las organizaciones también enfrentan desafíos únicos al implementar un enfoque solo-headless, particularmente alrededor de permitir a los usuarios de negocio crear y actualizar contenido autónomamente. Forrester confirma este desafío, observando que Contentful se ha enfocado fuertemente en personas desarrolladoras y lucha por entregar un programa de practicantes holístico y completo. Este enfoque puede llevar a inversiones adicionales en herramientas de construcción de sitios de bajo código para apoyar las necesidades y flujos de trabajo de los usuarios de negocio. Contentful es una buena opción para organizaciones de mercado medio con equipos de desarrollo experimentados buscando una arquitectura headless-first.
Drupal
Drupal es el CMS líder de código abierto y grado empresarial. Ofrece flexibilidad para el desarrollo moderno de aplicaciones: arquitecturas tradicionales, headless o híbridas; sitios dinámicos a estáticos; y portafolios digitales simples a complejos. Permite a usuarios a través de equipos —especialistas en marketing y desarrolladores— aprovechar el poder de Drupal para alimentar experiencias digitales a través de cualquier y todos los puntos de contacto con clientes. Con una base API-first y amplias integraciones martech, las organizaciones pueden entregar un portafolio digital sólido hoy mientras simultáneamente aseguran que esté listo para el futuro.
Drupal se sitúa en el corazón de experiencias digitales de clase mundial incluyendo sitios web corporativos, sitios de comercio electrónico, páginas de eventos, micrositios, aplicaciones móviles, señalización digital, portales y más. La seguridad de Drupal es extensa, garant