Aller au contenu principal

Fin de vie de Drupal 7 - options de migration

Après de nombreuses extensions, le support de sécurité de Drupal 7 se terminera officiellement le 5 janvier 2025. Il s'agit de la dernière extension de la fin de vie de Drupal 7 - Drupal 7 ne recevra plus de support de sécurité après cette date.

Les sites plus anciens fonctionnant sous Drupal 7 (ou des versions antérieures) ne bénéficient donc plus du soutien de la communauté. L'absence de mises à jour de sécurité ou de corrections de bogues rend le site vulnérable. Que doivent faire les propriétaires de sites pour s'assurer que leur site n'est pas vulnérable ? Nous allons explorer les options possibles.

Migrer vers la dernière version de Drupal

L'équipe chargée de la construction du noyau de Drupal a élaboré un guide à l'intention des propriétaires de sites pour la migration à partir de Drupal 7. Il s'agit d'un bon point de départ pour évaluer le chemin à parcourir.

Le chemin recommandé pour passer à une version plus récente de Drupal est en fait de reconstruire votre site sur la dernière version de Drupal, puis de migrer le contenu vers le nouveau site une fois que toutes les fonctionnalités et l'architecture ont été reproduites.

Pour les sites plus simples, vous pouvez effectuer une mise à niveau de votre site via le module Migrate Upgrade. Vous devez établir une connexion avec votre base de données Drupal 7, et lancer l'outil pour créer des scripts de migration pour les modules supposés (principalement Drupal core). Notez que ceci est destiné à fonctionner non pas comme une mise à jour traditionnelle en place. La base de code de Drupal a changé de manière substantielle à partir de la version 8, et il n'y a pas de chemin de mise à jour direct pour de nombreux modules.

La suite de modules Migrate sera votre meilleur ami, et de nombreux modules contributeurs fournissent des chemins de mise à niveau via la migration en utilisant les API de Migrate.

Retrofit pour Drupal

J'ai récemment découvert un nouveau projet appelé Retrofit for Drupal qui met en œuvre une couche de compatibilité pour plusieurs API de Drupal 7 dans Drupal 10. Cela vous permet d'exécuter du code ancien dans une installation moderne de Drupal. Cela pourrait être prometteur pour certains utilisateurs, pour vous permettre d'exécuter du code plus ancien sur une nouvelle base de code Drupal (au moins jusqu'à ce que vous puissiez correctement mettre à jour votre code).

Support à long terme payant pour Drupal 7

Certains fournisseurs proposeront probablement une assistance payante à long terme aux organisations dont les sites critiques sont encore sous Drupal 7. Cela peut être une bonne solution provisoire pour certaines entreprises, jusqu'à ce qu'elles puissent planifier une migration vers la dernière version de Drupal, ou mettre en œuvre une autre solution.

Le guide de migration de Drupal.org contient un lien vers un fournisseur (HeroDevs) qui propose un service de"support sans fin" pour Drupal 7. Je ne connais pas ce fournisseur et je ne peux donc pas me prononcer sur son offre, mais cela peut valoir la peine d'investir pour les entreprises qui recherchent un soutien à long terme.

Backdrop CMS

Backdrop CMS offre un chemin de mise à niveau direct à partir de Drupal 7 - il agit comme s'il s'agissait de la prochaine version de Drupal pour les besoins de la mise à niveau.

Backdrop CMS a été créé en réponse aux nombreux changements fondamentaux apportés à l'architecture de Drupal à partir de Drupal 8. Quelques éminents développeurs de Drupal ont forké la base de code de Drupal 7 dans un nouveau projet visant à fournir une expérience de développement familière et une compatibilité (en grande partie) avec Drupal 7. Ils ont ajouté de nombreuses fonctionnalités de Drupal et des modules contribués dans le noyau, y compris :

  • Gestion complète de la configuration (déploiement facile entre les environnements)
  • Le module Views intégré (générateur de listes dynamiques), et le module Layout (similaire aux Panels de Drupal 7).
  • Plus de 70 modules Drupal ont été fusionnés dans le noyau de Backdrop.
  • 96 des 100 premiers modules de Drupal 7 sont prêts pour Backdrop CMS.

Cela fait de Backdrop CMS un bon choix pour les propriétaires de sites qui souhaitent bénéficier de la familiarité et de la stabilité de Drupal 7, tout en sachant qu'il recevra de nouvelles fonctionnalités. Le passage à une plateforme relativement nouvelle comporte un certain risque, mais à en juger par la longue liste d'entreprises répertoriées sur la page des fournisseurs de services, il ne sera pas difficile de trouver du soutien pour Backdrop.

Backdrop peut être une bonne option pour les petites entreprises et les particuliers, qui est également tournée vers l'avenir.

Conclusion

Ces trois options constituent un bon moyen de transférer votre site web vers une plateforme prise en charge. Drupal 8 devrait probablement être le choix pour la plupart des sites, car il offre la solution la plus évolutive. Si vous souhaitez une transition sans douleur, et que vous voulez que votre site soit opérationnel le plus rapidement possible, vous devriez opter pour Drupal 7. Si vos besoins se situent quelque part entre les deux, si vous avez besoin de développements futurs tout en conservant un environnement familier, alors vous pouvez essayer Backdrop.

Vous ne savez toujours pas où aller pour votre transition vers Drupal ? N'hésitez pas à me contacter, je vous aiderai à trouver une solution.

Plus d'informations et de ressources pour la fin de vie de Drupal 7

Ressources en français:

Ces ressources sont offerts dans leur langue d'origine (en anglais).