Reprendre un site en ligne, sans rien casser.
Une refonte se joue sur un point : d’où l’on part. Un correctif écrit depuis la branche principale alors que la production tourne sur un commit plus ancien casse ce qui marchait. Nexus répond à la question avant d’ouvrir un fichier.
Tout CMSTout frameworkLes étapes, dans l’ordre.
- On lit ce qui est VRAIMENT en ligne. Le dossier de reprise rend le commit déployé, les branches ouvertes, les dernières sessions et ce qui n’a pas pu être lu. On ne suppose rien.
- On part du commit déployé. Une branche créée depuis ce commit, pas depuis la principale. L’arbre doit être propre : l’agent refuse de déplacer du travail en cours.
- On travaille à côté, visible. Préproduction fermée, recette à la chaîne, retours posés à l’endroit exact de l’écran. Le site en production ne bouge pas d’un octet.
- La bascule est un geste d’humain. Un agent pousse et déploie la préproduction ; la mise en production se déclenche depuis l’application, derrière un clic, avec son enregistrement.
À la fin, vous avez ça.
- La branche de refonte, partie du commit en ligne, et sa demande de fusion
- La préproduction complète, protégée, relue avec le client
- Le plan de bascule : redirections, cache, certificats, et l’ordre des opérations
- Le registre du déploiement : qui a mis quel commit en ligne, à la place de quel autre
Les fonctionnalités qui servent ici.
Les dépôts Git
Une branche par tâche, la principale protégée, les accès posés et retirés dans Nexus.
La livraison
Le registre des déploiements, et l’examen qui refuse de partir sur un arbre sale.
Les sessions et les agents
Plusieurs agents sur la même refonte, chacun dans son espace de travail.
La sécurité et la continuité
Ce qui se vérifie avant une bascule, et ce qui se garde après.
Les questions qu’on nous pose.
Et s’il en manque une, le Discord répond plus vite que cette page.
L’agent peut-il casser la production ?
Il peut agir sur un serveur de production — c’est voulu, sinon il ne sert à rien le jour d’une panne — mais jamais à l’aveugle : le geste est journalisé avec la mention « production », le secret ne traverse pas la conversation, et une politique d’entreprise peut refermer cette porte.
Faut-il geler le site pendant la refonte ?
Non. La refonte vit sur sa branche et sa préproduction ; les correctifs urgents continuent de partir du commit en ligne, en parallèle, et Nexus dit laquelle des branches est en retard sur la production.
Et si le site n’est pas sous git ?
C’est la première étape, et Nexus la propose de lui-même dès qu’une session touche une machine sans dépôt : on met le site sous git avant de le modifier, sinon il n’y a rien à quoi revenir.
Dans la même famille.
Landing page
Une page de lancement, rapide et pensée pour convertir : formulaire, suivi des conversions, variantes à tester.
Site vitrine
Quelques pages soignées et un back-office simple, pour que le client modifie ses textes seul.
Site éditorial ou média
Articles, rubriques, auteurs, lettre d’information et référencement : un site qui publie souvent.
Site multilingue
Plusieurs langues, des adresses propres, des traductions relues avant d’être publiées.
Migration de CMS
Changer d’outil, contenus, médias et redirections compris, sans perdre le référencement.