01
Contexte général et approche
Il est important de préciser dès le départ que le choix de WordPress n'est pas toujours le plus adapté à tous les contextes métiers et qu'il comporte des contraintes ainsi que des risques inhérents à la plateforme.
Ces risques concernent principalement :
- la sécurité ;
- la stabilité de la plateforme ;
- la gestion des mises à jour ;
- les interactions entre les différents composants du site.
L'objectif n'est pas de remettre en question le choix technologique actuel, mais de travailler avec l'existant de manière pragmatique et sécurisée, en mettant en place des bonnes pratiques permettant de réduire au maximum les risques opérationnels.
02
Gestion des mises à jour et nécessité d'un environnement de pré-production
Plusieurs sources de défaillance potentielles doivent être anticipées :
Plugins WordPress
Le site dépend de nombreux plugins provenant d'éditeurs différents. Chaque plugin suit son propre cycle de mise à jour, avec son propre niveau de qualité et de compatibilité.
Chaque mise à jour peut potentiellement :
- introduire une régression ;
- créer un conflit avec un autre plugin ;
- provoquer un dysfonctionnement du site.
Elementor
Elementor constitue une dépendance importante du site. Les mises à jour de cet outil sont souvent plus lourdes que celles d'un plugin classique et nécessitent une attention particulière, notamment concernant :
- les compatibilités ;
- les performances ;
- le rendu des pages ;
- les interactions avec les autres extensions.
Mises à jour WordPress
Les mises à jour du cœur WordPress, qu'elles soient mineures ou majeures, nécessitent également un traitement spécifique et des vérifications avant déploiement.
03
Mise en place d'un environnement de pré-production
Pour limiter les risques, il est recommandé de mettre en place un environnement de pré-production. Cet environnement permet :
- de tester les mises à jour ;
- de valider les évolutions ;
- de réaliser les opérations techniques sensibles ;
- d'identifier les problèmes avant leur mise en production.
Principe clé
L'environnement de production doit rester le plus stable possible et ne pas servir de plateforme de test. Cette séparation est un élément fondamental pour sécuriser le fonctionnement du site dans le temps.