Le WordPress d'aujourd'hui, décodé pour les développeurs

Outils & workflow

Trellis en 2024 : la friction de trop face à des hébergeurs plus simples

Provisionner un serveur avec Trellis reste solide en 2024, mais l'effort de maintenance des playbooks Ansible pèse de plus en plus face à des hébergeurs managés plus directs.

Par Clément Hadrot • 28 juillet 2024 • 4 min de lecture • Aucun commentaire
Trellis en 2024 : la friction de trop face à des hébergeurs plus simples

« Trellis provides the foundation for maintaining flawless server configuration across development, staging, and production environments », annonce toujours la documentation du projet Roots. La promesse tient depuis 2015 : environnements identiques du poste de développement à la production, décrits en Ansible plutôt que configurés à la main. Mais en 2024, choisir Trellis pour une nouvelle agence qui démarre pose une question que les premières années ne posaient pas aussi frontalement : le temps investi dans le maintien de playbooks Ansible reste-t-il justifié face à des hébergeurs managés qui font l’essentiel du travail en quelques clics ?

Le constat vient d’un choix de stack de départ pour une agence qui lance son activité et cherche la fondation la plus pérenne, sans équipe dédiée à l’infrastructure. Trellis a été testé pendant deux mois sur un projet réel avant d’être écarté, non pour des raisons de qualité technique, mais pour un rapport effort-bénéfice qui ne collait plus avec la taille de l’équipe.

Ce que Trellis fait toujours très bien

Le provisionnement d’un nouveau serveur avec ansible-playbook server.yml -e env=production reste impressionnant : en une quarantaine de minutes, un VPS nu se retrouve avec Nginx, PHP-FPM, MariaDB, un pare-feu configuré et une structure de dossiers cohérente avec Bedrock, sans intervention manuelle. La reproductibilité entre développement, recette et production est réelle, et les rôles Ansible du projet sont maintenus avec sérieux par la communauté Roots.

Sur un parc de plusieurs serveurs identiques, cette reproductibilité justifie largement l’investissement initial. C’est précisément la situation qui a changé pour l’agence concernée : un seul serveur de production à faire vivre, pas un parc à industrialiser.

La friction qui a fini par peser

Chaque montée de version PHP demandait de vérifier la compatibilité des rôles Ansible du projet avec la nouvelle version, parfois d’attendre une mise à jour communautaire, parfois de patcher soi-même un rôle pour débloquer une migration urgente. Sur un projet où personne dans l’équipe n’avait une expertise Ansible poussée, chaque intervention sur les playbooks prenait un temps disproportionné par rapport au gain attendu.

L'essentiel à retenir : Provisionnement complet en Ansible, robuste mais lourd à maintenir seul ; Chaque montée de version PHP demande de retoucher les rôles Ansible ; Des hébergeurs managés couvrent aujourd'hui le même besoin en configuration minimale

Ce que proposent les hébergeurs managés en 2024

Les hébergeurs spécialisés WordPress (au sens large, hébergement managé avec interface web) couvrent aujourd’hui l’essentiel de ce que Trellis automatisait manuellement : certificats TLS renouvelés automatiquement, mise à jour de la version PHP en quelques clics dans un tableau de bord, sauvegardes programmées sans configuration Ansible à écrire. La contrepartie est une perte de contrôle fin sur la configuration serveur, un compromis qui s’est révélé acceptable pour une agence qui débute et n’a pas de besoin d’infrastructure spécifique.

Ce qui a fait pencher la balance

  • Temps de mise en route d’un nouveau projet : quelques minutes chez l’hébergeur managé, contre une demi-journée pour adapter les playbooks Trellis à un nouveau projet
  • Compétence Ansible nécessaire en interne pour déboguer un provisionnement qui échoue
  • Coût du VPS nu à héberger soi-même, à comparer à l’offre managée équivalente

Ce que ce retour d’expérience ne remet pas en cause

Bedrock, la structure de projet WordPress sur laquelle s’appuie Trellis, reste utilisé sans changement : la séparation des variables d’environnement, la structure web/app plutôt que wp-content, et l’installation des extensions par Composer continuent d’apporter une vraie rigueur au projet, indépendamment du choix d’hébergement. Ce n’est donc pas Bedrock qui a été remis en question, seulement la couche de provisionnement serveur.

Le bon outil d’infrastructure n’est pas le plus puissant dans l’absolu, c’est celui que l’équipe en face peut maintenir sans y consacrer plus de temps que le projet n’en vaut la peine.

Pour quel profil Trellis reste pertinent

Une équipe qui gère un parc de plusieurs serveurs avec des besoins de configuration spécifiques (règles de pare-feu particulières, services additionnels, environnements multiples strictement identiques) continue de trouver dans Trellis un vrai bénéfice de reproductibilité. C’est la taille du parc et la compétence Ansible disponible en interne qui déterminent si l’investissement reste rentable, pas la qualité de l’outil lui-même.

En résumé

Trellis n’a rien perdu de sa robustesse en 2024, mais son rapport effort-bénéfice s’est déplacé face à des hébergeurs managés devenus très compétents sur les tâches qu’il automatisait. Pour une petite agence qui démarre, la simplicité opérationnelle d’un hébergeur managé l’a emporté sur le contrôle fin qu’offre un provisionnement Ansible complet.

Partager :

À propos de l'auteur

Clément Hadrot

Développeur WordPress, passionné par Elementor, le FSE et l’automatisation par IA.

Voir tous ses articles

Dans la même veine

À lire aussi