Actualización de Drupal 7 a la versión más reciente de Drupal
Aunque el soporte de Drupal 7 ya ha llegado a su fin y no habrá nuevas actualizaciones, todos los módulos nuevos se lanzan para Drupal 11+, todavía hay muchos sitios que utilizan Drupal 7 y no pueden migrar a versiones más recientes. Existen razones para ello, especialmente en el caso de sitios con una gran cantidad de código personalizado.
Uso de Claude Code, Codex, Copilot
En el marco de un artículo sobre la actualización de Drupal 7 a la versión más reciente de Drupal, es importante señalar que las herramientas modernas de IA, como Claude Code, Codex y Copilot, pueden convertirse en ayudantes útiles para el equipo y reducir la complejidad general del proyecto, incluso si el lector no profundiza en los detalles técnicos, ya que su principal valor reside en ayudar a comprender más rápidamente el código antiguo del sitio, trasladar cuidadosamente la lógica de negocio existente a la nueva versión de la plataforma y reducir la cantidad de errores durante la actualización, proponiendo automáticamente soluciones más modernas y seguras, indicando qué partes del sistema requieren cambios y acelerando las tareas rutinarias de desarrollo, lo que en última instancia reduce los plazos de migración, hace el proceso más predecible, simplifica el control por parte de la gestión y permite que el equipo se centre no en las dificultades técnicas, sino en la consecución de los objetivos de negocio y en el funcionamiento estable del sitio tras el paso a la nueva versión de Drupal.
Migrar a CKEditor 5 o quedarse en CKEditor 4
Migrar a CKEditor 5 es preferible a permanecer en la versión antigua del editor visual. Sin embargo, si tiene un proyecto muy grande, es posible conservar CKEditor 4, pero solo en el caso de que únicamente empleados de su empresa editen el contenido del sitio. El uso de CKEditor 4 para usuarios anónimos, especialmente con plugins de carga de imágenes, no será seguro.
Sobre el soporte indefinido de CKEditor 4 en Drupal puede leer en este artículo:
Soporte de CKEditor 4 en Drupal
Si la cantidad de plugins de CKEditor 4 que utiliza es pequeña, será mejor reescribirlos utilizando Claude Code o Codex.
Migración a frameworks frontend modernos, como Next.js, Nuxt.js
En el marco de la actualización del sitio, también merece la pena considerar un enfoque alternativo: migrar a frameworks frontend modernos, como Next.js, Nuxt.js o soluciones similares, manteniendo Drupal en el rol de backend, especialmente si en el sitio existente se ha acumulado una enorme cantidad de contenido, ya que en este escenario Drupal sigue siendo responsable del almacenamiento, la gestión y la seguridad del contenido, mientras que el nuevo frontend proporciona una apariencia más moderna, alta velocidad de funcionamiento y flexibilidad en el desarrollo de la interfaz de usuario, lo que permite actualizar el sitio de forma gradual, sin reescribir por completo todo el sistema, reducir los riesgos para el negocio, conservar las inversiones en el contenido y en los procesos editoriales ya creados, así como reaccionar más rápidamente a los nuevos requisitos del mercado sin afectar a la parte interna crítica de la plataforma.
Como agencia DrupalBook, ayudamos a las empresas a actualizar y desarrollar los más diversos tipos de sitios creados originalmente en Drupal 7: sitios corporativos y de marca, portales de contenido y proyectos de medios con un gran volumen de contenido acumulado, plataformas multilingües y multisite, soluciones educativas, así como sistemas comerciales e internos complejos, para los cuales la estabilidad, la seguridad y la posibilidad de desarrollo a largo plazo son fundamentales. Trabajamos con Drupal desde 2010 y abordamos la actualización no como una tarea técnica puntual, sino como un paso estratégico para el negocio, teniendo en cuenta la arquitectura, los procesos editoriales y los cambios futuros, por lo que si está planeando migrar desde Drupal 7, desea evaluar posibles escenarios de actualización o simplemente quiere comentar su situación, estaremos encantados de conversar:
Ivan Abramenko, Principal Drupal Architect
ivan.abramenko@drupalbook.org
projects@drupalbook.org