Ce site tournait grâce à un WordPress que j’ai installé il y a de nombreuses années maintenant. 1 seule page, un CV PDF gérés avec une base de données lourde et un hébergement dispendieux. Google Tag Manager chez Stape alors que l’IA nous aide maintenant à dépasser nos capacités techniques.
En deux soirées tout a été migré et j’ai économisé 100 euros par an.
Ce qui a changé
- Le site est hébergé gratuitement sur Firebase Hosting. Les textes sont en Markdown dans GitHub, et chaque modification est publiée automatiquement.
- Google Tag Manager server-side tourne maintenant sur Cloud Run, dans mon propre projet Google Cloud. C’est le même conteneur qu’avant. Il ne coûte rien quand personne ne visite le site, et une alerte me prévient si la facture dépasse 5 $ CA.
- Le domaine reste chez OVH. Seuls les DNS ont changé.
- Le tracking passe toujours par
wws.victormarquis.com, un sous-domaine du site, qui pointe maintenant vers Cloud Run.
Un agent IA comme équipe technique
Toute cette migration a été faite avec un agent IA qui travaillait directement dans mes outils : le code du site, Google Cloud et Google Tag Manager. Il a fait l’inventaire du conteneur GTM, construit le nouveau site, configuré Cloud Run et la publication automatique.
Je garde la main sur chaque changement : l’agent travaille en lecture seule par défaut, et toute modification des DNS, de GTM ou du site en ligne attend mon accord. Avant de toucher aux DNS, il note les anciennes valeurs pour pouvoir revenir en arrière. Les clés d’accès ne sont jamais affichées ni enregistrées dans le code.
Ce qui a cassé
1. Une erreur que Stape corrigeait en silence
Après la bascule, Cloud Run ne recevait aucune donnée GA4. L’agent a trouvé la cause : dans la balise Google, l’adresse du serveur était écrite sans https://. Le navigateur envoyait donc les données au site lui-même, où elles se perdaient.
Stape corrigeait cette erreur sans le dire. Elle est apparue dès que j’ai quitté leur service. Avant de changer de fournisseur, vérifiez ce qu’il fait à votre place.
2. Les DNS ont leur propre calendrier
Une fois les DNS modifiés, Firebase et Cloud Run ont mis plus d’une heure à émettre les certificats HTTPS. Les anciennes valeurs restaient en cache 1 heure, dont une adresse IPv6 que j’avais oubliée. La prochaine fois, je réduis ce délai à 5 minutes quelques heures avant la bascule.
3. Des DNS à nettoyer
Le sous-domaine www gardait d’anciens enregistrements d’OVH. Je les ai nettoyés avant de pointer le site vers Firebase.
Combien ça coûte
- Avant : 100 euros par an pour l’hébergement OVH et l’abonnement Stape.
- Après : 0 euro d’hébergement. Avec le trafic de ce site, Google Tag Manager server-side devrait rester dans le quota gratuit de Cloud Run. Je publierai la vraie facture dans quelques mois.