Découvrez nos offres pour faire du digital le levier de votre croissance !
Téléchargez le Guide Ultime de gestion de projet digitale pour vous aider à piloter vos transformations et faire les bons choix !
Le CMS Drupal ne vous est sûrement pas inconnu. Cependant si vous êtes curieux ou souhaitez en apprendre d’avantage, sachez que vous pouvez retrouver toute l'histoire de Drupal dans cet article.
Dans cet article, nous vous présentons qui est Drupal 9 ? Quels sont les risques, pour votre site Web, de rester sur Drupal 7 ou 8 ?
Les présentations faites, nous pouvons maintenant nous intéresser à l’évolution et l’avenir de ce Drupal. Exploitant déjà un site ou une usine à site sous cette technologie et vous vous interrogez sur le potentiel avenir de ce CMS puissant mais complexe. Devez-vous rester sur cette technologie ? Quels sont les avantages qu’offrent les nouvelles versions et comment faire si vous êtes sous Drupal 7 ou 8 ? Nous allons justement répondre en détail à toutes ces questions.
Avant de vous présenter Drupal 9 il faut s’intéresser au calendrier. Pour celui-ci, deux dates clés sont à retenir. Il s’agit des échéances des précédentes versions de Drupal :
Aussi étrange que cela puisse paraître, la version la plus récente de Drupal 8 s’est clôturée en novembre 2021 soit un an avant son prédécesseur Drupal 7 qui ne sera, quant à elle, plus maintenue à partir de novembre 2022. A partir de ces dates-là, si jamais vous êtes toujours sous Drupal 7, vous pourrez souscrire à des extensions payantes de support mais le manque de visibilité sur les coûts nous permettent de nous interroger quant à la pérennité de cette version.
Vous comprenez maintenant un peu plus pourquoi la migration vers Drupal 9 prend tout son sens. Pas d’inquiétude, tout a été pensé pour que cette migration puisse être facilitée au maximum et vous verrez qu’elle comporte de nombreux avantages.
L’arrivée de Drupal 8 a apporté avec elle son lot de bonnes surprises. On vous explique tout ce que cela implique concrètement d’un point de vue technique :
De nombreux éléments ont été intégrés directement dans le core de manière plus solide pour les années à venir :
On assiste à une logique de professionnalisation maximale pour ce CMS. On peut s’imaginer que la cacophonie liée à la sortie de Drupal 8 aura permis d’en tirer les enrichissements nécessaires.
De nouveaux concepts ont vu le jour :
L’arrivée de Drupal 9 et des futures versions majeures sont considérées comme des « non-évènement ». On utilise ce terme car bien qu’étant des mises à jour un peu plus robustes que les précédentes elles n’en demeurent pas moins des mises à jour.
Drupal 8 est un changement de paradigme. On peut même parler de Drupal 8+ pour présenter Drupal 8, 9 et les futures versions car tous partagent une cohérence technique et fonctionnelle contrairement aux versions précédentes.
Coder sur Drupal 8+, 9 et prochainement 10 c’est vivre une expérience identique avec le même environnement, API et boîte à outils. On assistera simplement à des mises à jour selon les versions. Ce qui n’était pas le cas sur Drupal 7, 6 ou 8 qui ne partagent pas le même core. L’expérience vécue était forcément différente.
Malgré le fait que ce soit son arrivée soit un « non-évènement », Drupal 9 apporte tout de même son lot de nouveautés. C’est aussi l’opportunité pour son équipe dirigeante de définir une stratégie et un axe pour l’avenir :
Toutes ces nouveautés rejoignent la philosophie et la stratégie de « headless ». L’idée étant de découper ses composants de façon à les rendre performants individuellement. Drupal se concentre sur l’enjeu du contenu en tant que tel peu importe la manière dont il sert.
On dénombre un nombre conséquent d’améliorations dites « sous le capot » car elles ne sont pas forcément visibles pour les contributeurs ou les utilisateurs finaux. Ces derniers n’en ressentiront les effets que d’un point de vue performance finale :
Grande nouveauté, le calendrier des nouvelles fonctionnalités est bouleversé. Il ne faudra plus attendre les versions majeures pour obtenir de nouvelles fonctionnalités. Elles sortiront tous les 6 mois lors des versions mineures. Être sur Drupal 9 c’est donc l’assurance de bénéficier de ces nouvelles versions mineures. Ce qui n’est malheureusement pas le cas si vous êtes encore sur Drupal 8 ou 7.
Votre site est sous Drupal 7 ? Il s’agit de la situation la plus délicate car Drupal 7 s’arrêtera en novembre 2022. Il devient donc urgent de se poser la question et de comprendre surtout à quoi vous vous exposez si vous maintenez cette version.
Vous l’avez compris, restez sous Drupal 7 comporte plusieurs risques fonctionnels et stratégiques qui doivent être pris en compte. Vous hésitez encore ? Comment se passe la migration ? Quelles sont les difficultés que je pourrais rencontrer ?
Nous parlons ici de la migration de Drupal 7 vers Drupal 9. Il n’y a pas d’intérêt aujourd’hui de migrer de Drupal 7 à Drupal 8 qui s’est arrêté en novembre 2021. Encore plus sachant que Drupal 9 n’est autre qu’une nouvelle version majeure de son prédécesseur qui conserve le même environnement.
On ne va pas vous mentir, vous devrez repartir de zéro. Vous n’avez pas vraiment le choix. Les différences structurelles dans le code sont trop importantes pour utiliser d’anciennes bases.
Si vous souhaitez reproduire à l’identique l’existant de Drupal 7 sous Drupal 9 il faut :
Une fois cela fait, la migration sera facilitée grâce au module « Migrate » qui permet le transfert d’une version à l’autre. Vous trouvez cela fastidieux ? Notre conseil ? Profitez-en pour re-questionner l’existant en faisant une refonte complète !
En essayant de faire une simple copie vous risquez de passer à côté d’anciennes fonctionnalités. De ne pas pouvoir les appliquer aux nouveaux modules qui ne sont pas identiques. Cette refonte technique permettra de se poser les bonnes questions afin de ne rien oublier. Vous pourrez ainsi vous adapter au mieux aux nouvelles versions de Drupal. C’est l’occasion ou jamais !
La version Drupal 8 n’étant plus maintenue depuis novembre 2021 vous avez décidé de franchir le cap et de passer à Drupal 9. Bonne nouvelle ! Nul besoin d’une refonte. En effet, la grande majorité des modules sont compatibles avec Drupal 9. Pour ceux dont ce n’est pas encore le cas, les robots de l’écosystème de Drupal analysent les codes afin de prévenir les créateurs des parties dépréciées qui nécessitent d’être changées. Le travail est nettement facilité pour les mainteneurs de modules
Vous avez vécu une migration de Drupal 7 vers Drupal 8 et avez été confronté à l’enjeu concernant la disponibilité des modules ? Cela n’est plus un souci ! Drupal 9 permet le développement de patch pour tous les modules indisponibles.
Voici les quelques prérequis techniques pour la migration :
C’est parfait, vous remplissez toutes les conditions. Dans ce cas, il vous faudra vérifiez votre « Upgrade status ». Cet outil, très pratique, permet de générer un rapport à la suite d’un scan des modules. Cela permettra de déceler de potentielles erreurs cachées. Une fois celles-ci résolues, la migration pourra se dérouler sans encombre.
Le calendrier de l’arrêt des précédentes versions force quelque peu la main pour une migration sous Drupal 9 mais comme vous l’aurez compris ce n’est finalement pas une mauvaise chose en soit. Outre les nombreux atouts que cette version comporte, elle a été pensée comme une évolution et non une révolution. Cette mise à jour du socle technique permettra d’assurer une pérennité qui n’était auparavant pas d’actualité. Sans oublier qu’elle balaye de nombreux risques fonctionnels et stratégiques. Alors, prêts à migrer ?
Nous espérons que cet article vous aura permis d’y voir plus clair et de répondre aux questions que vous vous posiez.