Partager cet article :
Comprendre les versions de Drupal et planifier une stratégie de migration
Responsable de la mise en œuvre
Drupal core, modules, thèmes
Drupal est un système de gestion de contenu qui fonctionne notamment avec PHP, un serveur web et un serveur de base de données. Les fonctionnalités de Drupal sont également étendues grâce à des modules, qui peuvent être produits et maintenus par la communauté Drupal ou des modules personnalisés créés par une équipe de développement pour un cas d'utilisation client spécifique, ce qui le rend encore plus souhaitable pour de nombreux utilisateurs. Les composants sont ensuite mis en œuvre à l'aide de thèmes, qui fournissent un code HTML structuré et stylisé avec les éléments de soutien nécessaires tels que CSS, JS, images, vidéos et autres ressources. Ces éléments, lorsqu'ils sont combinés, peuvent créer des sites web solides et dynamiques qui répondent aux besoins spécifiques des divers utilisateurs du site. Dans un environnement technologique web en constante évolution et croissance, ces composants ne peuvent toutefois pas rester statiques. Les performances et les fonctionnalités ne cessent d'augmenter, ce qui a pour effet d'accroître les attentes des utilisateurs.
Pour répondre aux attentes des utilisateurs et de leur communauté, Drupal essaie constamment d'évoluer et publie de nouvelles versions qui correspondent à leurs besoins. Cependant, cela signifie également que les versions précédentes atteignent leur date de fin de vie, car au fur et à mesure qu'elles vieillissent, davantage de défauts apparaissent, car elles n'ont pas été conçues pour la manière dont les utilisateurs accèdent au contenu aujourd'hui.
Versions de Drupal core
La version actuelle du noyau de Drupal est Drupal 9. Elle a été publiée en même temps que Drupal 8.9, et il s'agit d'une mise à jour mineure de Drupal 8 avec support à long terme (LTS). La mise à jour des dépendances de Drupal 9 et la suppression du code obsolète sont les seules différences entre 8 et 9. Consultez la page release cycle overview pour plus de détails. En théorie, la migration de Drupal 8 vers Drupal 9 pourrait souvent être considérée comme une mise à jour mineure. Cependant, c'est une question de qualité du code du site web et de régularité de la maintenance.
Que signifie la fin de vie pour les versions antérieures de Drupal ?
Le support de Drupal 8 s'est terminé le 2 novembre 2021, tandis que Drupal 7 atteindra sa fin de vie en novembre 2023. Mais qu'est-ce que cela signifie pour votre site web s'il ne dispose pas de la dernière version de Drupal ?
Cela ne signifie certainement pas que votre site web disparaîtra soudainement, mais il y a quelques facteurs importants que vous devez prendre en considération lorsque vous vous demandez si vous devez ou non faire le pas vers un site web actualisé :
- L'assistance de la communauté prendra fin. Il n'y aura plus de mises à jour de sécurité ou de correctifs.
- Le soutien de la Drupal Association sera interrompu.
- L'équipe de sécurité Drupal ne fournira plus de services de tests automatisés ni de mises à jour.
- Les systèmes tiers sont susceptibles de signaler les sites web Drupal 7 et 8 comme dangereux lorsqu'ils atteindront leur date de fin de vie.
- Vous devrez vous débrouiller seul pour les mises à jour de sécurité, la maintenance et les correctifs de bogues de votre code si vous n'effectuez pas le changement à temps. Cela peut prendre du temps, s'avérer agaçant et entraînera presque certainement une augmentation des dépenses.
Avantages de la migration
Sécurité renforcée
Les versions de sécurité, qui contribuent à protéger votre site web contre de nombreuses vulnérabilités, sont l'un des avantages du support officiel à long terme de Drupal 9. D9 est également exempt de code obsolète et fonctionne avec la dernière version de PHP, ce qui est crucial pour la sécurité.
De meilleures performances
Drupal 9 inclut les versions les plus récentes de modules et composants tiers (tels que Symfony, Twig et autres) qui augmentent les performances de votre site web. En outre, les stratégies de Drupal 8 visant à améliorer la vitesse des sites web font une différence significative. En intégrant des cadres JavaScript dans la nouvelle architecture, vous pouvez développer des expériences ultra-rapides.
L'intégration est mieux accueillie
L'objectif stratégique de Drupal 9 est de continuer à améliorer sa préparation aux nouvelles intégrations d'appareils et d'applications. Envisagez de rendre votre contenu disponible à la fois sur votre site web et sur votre application mobile.
Le coût de l'inaction
Bien que le désir d'attendre puisse encore exister, il y a un coût pas si invisible à ne rien faire. À l'approche de la fin de vie de Drupal 7 et de la fin du support de Drupal 8, il y a des risques à ne pas mettre à jour la version la plus récente.
Sécurité
Une version obsolète de Drupal devra être vérifiée et testée régulièrement pour s'assurer qu'il n'y a pas de vulnérabilités. Plus le site web est important, plus l'impact financier est élevé.
Fonctionnalité de l'API d'un tiers
Toute interface de programmation d'applications (API), un médiateur logiciel qui permet à deux applications de communiquer entre elles, cessera de fonctionner si elle devient obsolète. Une API de panier d'achat ou de plateforme d'adhésion qui ne fonctionne pas peut avoir un impact significatif sur l'activité de l'entreprise.
Maintenance et soutien continus
Il sera de plus en plus difficile de trouver des développeurs désireux et compétents pour assurer la maintenance d'une version obsolète de Drupal. Les développeurs les plus compétents quitteront probablement un logiciel obsolète, ce qui rendra plus difficile - et certainement plus coûteux - de trouver des développeurs pour travailler sur des versions plus anciennes.
En d'autres termes, la maintenance de votre site web Drupal 7 ou 8 sera beaucoup plus coûteuse que la mise à niveau vers la version actuelle.
S'ABONNER À NOTRE NEWSLETTER
Partager cet article :