Drupal 8 a apporté diverses innovations dans la manière dont le contenu et la configuration sont stockés dans une base de données, mais il est temps de passer à la prochaine version. La fin de vie de Drupal 8 est prévue pour le 2 novembre 2021, le moment est donc arrivé de faire la migration vers Drupal 9 pour éviter des surprises.

Dans cet article, nos experts vous expliquent comment vous préparer à ce changement pour qu’il se passe sans encombre.

Que signifie la fin de vie d’une version de Drupal ?

La fin de vie d’une version de Drupal signifie que son code principal ne sera plus mis à jour ni corrigé en cas de bug. L’équipe Drupal ne proposera donc plus d’évolutions ou de correctifs liés à cette version. Quant à l’équipe de sécurité travaillant sur le noyau et les modules communautaires en lien avec cette version, ils n’en modifieront plus les codes sources.

Quel impact sur votre site Drupal 8 ?

La fin de vie de Drupal 8 ne signifie pas que les sites existants sur cette version ne fonctionneront plus, mais plutôt que leur maintenance en terme opérationnel et de sécurité ne pourra plus être garantie. Dès le 2 novembre 2021, votre site ne bénéficiera donc plus de la protection offerte par l’équipe de sécurité de Drupal. Cette équipe s’assure que les thèmes, les distributions et le cœur de Drupal soient sécurisés afin que vous puissiez mettre à jour vos sites en toute sérénité.

Comment préparer votre site pour la migration Drupal 9 ?

La mise à niveau de Drupal 8 vers Drupal 9 est un processus relativement simple car les deux versions sont très similaires.

Tout d’abord, vous devez vérifier et corriger toute API obsolète dans le code de votre site Web. Pour ce faire, vous pouvez utiliser les outils de vérification et de correction des dépréciations de Drupal.

Une fois que votre site est dépourvu de code déprécié, il vous suffit de mettre à jour le core de Drupal, puis d’exécuter update.php pour mettre à jour la base de données.

Que faire si vous avez un site Drupal 7 ?

La fin du support de Drupal 7 était également prévue pour novembre 2021, mais cette date a été reportée à novembre 2022. Drupal a pris la décision de maintenir Drupal 7 plus longtemps en raison de l’impact de la Covid-19 et du fait qu’il soit beaucoup plus compliqué de passer de Drupal 7 à Drupal 9.

Il n’y a donc pas lieu de paniquer, mais il est tout de même utile de commencer à préparer la transition de votre site Drupal 7 pour la fin de vie de l’année prochaine. Notez que pour effectuer la mise à niveau vers Drupal 9, vous devrez migrer entièrement votre site.

Vous pouvez utiliser la suite de module migrate pour reconstruire votre site et importer du contenu. L’outil Drupal module upgrader est également utile pour repérer et convertir le code qui nécessite une mise à jour.

Les améliorations apportées par Drupal 9

Drupal 9 apporte de nombreuses améliorations, d’une part pour les développeurs front-end avec :

Et d’autre part, pour les développeurs back-end avec :

Les développeurs ont ainsi l’opportunité d’améliorer la performance de leurs sites grâce à des contrats d’interface bien conçus et des APIs permettant de faciliter l’extension et le maintien de la solution. Ils pourront ainsi travailler plus rapidement, avec un processus de déploiement générique et facilement intégrable dans les chaînes d’intégration continue.

Que vous souhaitiez passer à Drupal 9, ajouter de nouvelles fonctionnalités, résoudre un problème ou optimiser la sécurité de votre site, nos experts chez Eminence peuvent vous guider. Contactez-nous !