Porqué migrar a Drupal 8

La plataforma de experiencias digitales personalizadas multicanal
26 Septiembre 2017 por jorge.maestre en Desarrollo

Desde que a finales de 2015 se lanzase Drupal 8 su implantación ha sido progresiva en detrimento de las versiones más antiguas de la plataforma. Drupal 8 venía gestándose durante 5 años y prometía grandes cambios, sobre todo tras adoptar Symfony como framework y recodificar usando el paradigma de Programación Orientada a Objetos. Aunque en el lanzamiento el núcleo principal de drupal era robusto y estable, muchos de los módulos importantes provistos por la comunidad aún tenían que hacer el procedo de migración. A lo largo de 2016, sobre todo durante 2017, y gracias el esfuerzo de compañías como Acquia o Lullabot, y de la propia comunidad que se han volcado en el D8 Module Acceleration Program, ha propiciado que una gran cantidad de módulos disponga de su versión en Drupal 8.

Drupal 8: pensado para un mundo móvil y multicanal

Drupal 8 es una plataforma de experiencias digitales que ha sido diseñada para soportar no sólo sitios, sino también para impulsar experiencias que trascienden los navegadores web y se extienden a teléfonos, tablets, relojes y otros canales digitales en uso hoy y mañana.
Los puntos fuertes a destacar de Drupal 8 son:
  • Móvil: permite a los autores de contenidos publicar contenido en cualquier dispositivo. Toda la interfaz de usuario de Drupal 8 se ha hecho responsive.
  • Entrega de contenidos dinámicos y multicanal: ofrece contenido "como servicio" a cualquier sitio, dispositivo, aplicación nativa o canal emergente con API RESTful.
  • Flexibilidad Front-end: Adopta frameworks de clientes como Ember.js, Angular y Backbone para que los desarrolladores front-end puedan ser creativos en la experiencia de usuario, incluso prescindiendo de Drupal en el front-end.
  • Usabilidad mejorada: ofrece una experiencia de creación más fácil de usar, con una nueva herramienta de edición y una edición en línea.
  • Traducción y Globalización: Diseñado para apoyar las estrategias digitales globales, Drupal 8 transforma la localización de la gestión de contenidos.
  • Desarrollo más rápido: presenta un framework de desarrollo web orientado a objetos e incluye componentes integrados de Symfony, gestión de configuración escalonada y soporte mejorado de pruebas unitarias.
  • Contenido dinámico más rápido: Optimiza la entrega de contenidos con el almacenamiento en cachés dinámicas incluso para experiencias de usuario personalizadas y basadas en la información sobre los usuarios.
  • Integración en el Digital Experience Stack: La arquitectura principal de Drupal 8, el ecosistema del módulo Drupal y la capacidad de integrarse con las mejores herramientas de marketing digital facilitan la creación de diversas soluciones de marketing y experiencias digitales.

Porqué es un buen momento para migrar a Drupal 8

El ideal de entregar el contenido adecuado a la persona adecuada en el momento adecuado en el dispositivo adecuado, puede lograrse finalmente con Drupal 8.

Tras dos años de adaptación del nuevo paradigma de desarrollo que supone la última versión de Drupal existe una base amplia de desarrolladores con capacidad de migrar e implantar soluciones en Drupal 8. La mayoría de módulos importantes disponen de versiones estables. La adopción de Symfony como framework de desarrollo y Twig como sistema de plantillas dotan a Drupal 8 de una robustez y escalabilidad que no se había conseguido hasta ahora, además, aunque la curva de aprendizaje es empinada, las nuevas técnicas introducidas permiten acelerar la velocidad de desarrollo de los equipos.

En el momento actual, la curva de adopción de Drupal 8 es claramente al alza, frente al descenso continuado de Drupal 7, lo que nos da la idea de que Drupal 8 es ya una solución madura y aceptada sin los riesgos asociados a los "early adopters".

 

 

Además, aunque la comunidad drupal se ha comprometido ha dar soporte a Drupal 7 hasta que se lance Drupal 9, aún si fecha, si es cierto que ya hay módulos que se han dejado de mantener o no aceptan nuevas peticiones, por lo que pueden existir riesgos de seguridad si se están utilizando.

¿Si migro a Drupal 8 voy a perder datos?

El módulo de Migración está incluido en Drupal 8 y ofrece una serie de herramientas que los desarrolladores puede utilizar para trasladar el contenido de un sitio web en Drupal 6 o 7 a Drupal 8. Aunque no se trata de un proceso sencillo también es posible migrar incluso desde sitios que no son Drupal y aprovechar las ventajas que nos ofrece. En Devtopía hemos realizado migraciones complejas a Drupal 8 que incluyen cientos de miles de contenidos y la información multimedia asociada.

Hosting o PaaS

Por último destacar que la mayoría de proveedores de plataformas como servicio o PaaS, incluyen Drupal 8 en sus plataformas. Estas empresas proveen toda la infraestructura para tener tus sitios en Drupal 8, incluyendo los entornos de Desarrollo, Pruebas y Producción, además de todas las operaciones típicas de DevOps en una única plataforma. En Devtopía tenemos acuerdos con Acquia y Pantheon para poder ofrecer a nuestros clientes lo mejor de estas plataformas.

Conclusión

Si tienes un sitio en Drupal 7 puedes tener problemas de seguridad, sobre todo si hay instalados módulos a medida o que no están ya mantenidos por la comunidad por lo que deberías planificar la migración del mismo. Si tienes versiones anteriores de Drupal y aún no te ha pasado nada, tienes mucha suerte, el riesgo es muy alto y deberías migrar urgentemente.

Si no tienes un sitio Drupal pero estás valorando Drupal 8 como solución podemos asegurar que ya es una solución madura y robusta, te animo a que investigues un poquito más y lo compruebes por tí mismo.

Sea cual sea el caso o si tienes alguna duda puedes contactar con nosotros y contarnos tu proyecto para que te asesoremos con nuestra experiencia.

Etiquetas: drupal, desarrollo web