L’arrivée de Drupal 8 ne déloge pas à la règle. Cette nouvelle version présente une véritable rupture technologique avec les versions précédentes de Drupal, dont Drupal 7 il y a 4 ans, s’expliquent notamment par la généralisation de certaines solutions, composants mais aussi usages fonctionnels (la mobilité par exemple). Drupal 8 est annoncé avec plus de 200 nouvelles fonctionnalités et améliorations, et une architecture entièrement nouvelle qui nécessitera pour les équipes techniques de passer par une étape d’apprentissage pour se familiariser notamment avec Symfony 2, ses composants et encore son moteur de template (twig).
Jusqu’à présent, la migration d’un socle technique entre 2 versions majeures « Drupal » est un projet à part entière. Il concerne bien entendu la migration des nœuds Drupal (contenus taxonomie, utilisateurs…), la refonte du thème et enfin de mettre à jour, ou de trouver une équivalence, sur l’ensemble des modules utilisés. La migration d’un site « Drupal » est un projet en soit, rendu actuellement plus difficile par le choix de la version sur laquelle il faut se tourner : Drupal 7 ou Drupal 8 ? Aussi, nous listons ci-dessous plusieurs approches possibles.
Si vous utilisez Drupal 5 :
Drupal 5 est sorti en janvier 2007, un an et un mois avant Drupal 6. Si votre site s’appuie sur Drupal 5, il est en effet très urgent de migrer vers une version plus récente, a minima Drupal 7 et peut-être même, dans certains cas sur Drupal 8.
Au-delà de son architecture technique vieillissante, liée à son grand âge (plus de 8 ans !), Drupal 5 ne reçoit plus de patchs de sécurité depuis de nombreuses années, ni même de mises à jour en terme de modules. Quelques entreprises, dont Smile, en assure au mieux la maintenance en attendant une éventuelle refonte, mais il s’agit plutôt de « soins palliatifs » dont l’unique but est de limiter les risques de vulnérabilité et d’attaques.
Si vous utilisez Drupal 6 :
Drupal 6 est sorti en février 2008. Cette version est actuellement maintenue par la communauté pour une durée très limitée, pas plus de 3 mois après la sortie de Drupal 8. Il est donc vivement conseillé de planifier dès maintenant une migration vers Drupal 7 ou 8.
Si vous utilisez Drupal 7 :
Drupal 7 est sorti en Janvier 2011. Il bénéficie d’un cycle de développement plus long (environ 3 ans) et reste maintenu jusqu’à l’arrivé de Drupal 9 (qui ne devrait pas arriver avant 3 ans si l’on suit les cycles de production des 2 versions « D7 » et « D8 »). Si votre site « Drupal 7 » vous donne entière satisfaction, si vous n’avez prévu qu’un certain nombre d’améliorations qui ne modifieront pas le site « en profondeur »… il n’est pas forcément nécessaire de migrer vers Drupal 8 avant deux bonnes années.
Drupal 7 alimente près d’un million de sites, soit bien plus que l’ensemble des sites construits sur Drupal 1 à 6. On peut donc raisonnablement espérer que cette version reste encore dynamique pendant quelques années malgré l’arrivée de Drupal 8. Notez enfin que si votre site Drupal 7 est en cours de développement, l’utilisation de certains modules favorisera certains aspects de la migration vers Drupal 8. Nous y reviendrons dans un prochain billet.
Si vous souhaitez migrer d’un autre CMS vers Drupal :
Votre CMS actuel ne vous donne pas ou plus entière satisfaction et vous avez décidé de partir sur Drupal 7 ou 8 ? Le choix de la version devient tout de suite beaucoup plus cornélien. Voici quelques pistes pour y voir plus clair :
- Beaucoup de projets démarrent en Drupal 7 en ce moment, y compris des projets d’envergures que nous menons chez Smile. Si votre projet doit sortir en 2015 voire début 2016, préférez Drupal 7, plus mature, plus stable et portée par une communauté « plus experte » sur cette version. Dans le cas contraire, attendez a minima les premières sorties de Drupal 8
- Si votre projet nécessite la mise en place de nombreux modules ou de modules spécifiques, il est conseillé de partir là encore sur Drupal 7. Lorsque Drupal 8 sortira, il ne bénéficiera pas avant plusieurs mois de l’écosystème « modulaire » qui fait le succès de Drupal. Tout comme ce fut le cas à l’époque pour D7, il faudra compter quelques mois pour que des développeurs qualifiés commencent à lancer de nouveaux projets / modules intéressants.
- Si vous souhaitez démarrer un petit projet type « institutionnel » et que les fonctionnalités natives d’un Drupal 8 couvrent en grande partie ou l’intégralité de vos demandes, le choix de Drupal 8 peut s’imposer de lui-même.
- Enfin si votre projet n’est pas encore clairement défini mais que vous prévoyez la création ou la refonte de votre site, il est sans doute préférable de ne pas vous fermer à l’une ou à l’autre solution même si dans une logique à « long terme » l’approche « Drupal 8 » sera celle qui s’impose plus facilement d’elle-même.
Des sociétés comme Smile, peuvent vous aider dans l’audit technique et fonctionnel de votre site actuel pour choisir la meilleure solution. N’hésitez pas à prendre contact avec nos équipes pour tout renseignement.
Aucun commentaire:
Enregistrer un commentaire