Contexte
La Marbrerie Friess est une entreprise française de taille de pierre. Leur site web était hébergé sur un plan mutualisé vieillissant. J’ai été chargé de le migrer vers un nouveau VPS avec des performances, une sécurité et une fiabilité améliorées.

Ce que j’ai fait
Installation & configuration du VPS
- Provisionnement et sécurisation d’un nouveau VPS Linux
- Déploiement de l’ensemble de l’infrastructure en utilisant Docker Compose
- Configuration de Traefik comme proxy inverse pour le routage automatique SSL/TLS
- Gestion sécurisée de WordPress avec WP-CLI
Migration des données
- Transfert de tous les fichiers du site web et de la base de données sans aucune perte de données
- Mise à jour des enregistrements DNS et gestion du délai de propagation
- Minimisation des temps d’arrêt pendant la fenêtre de transition
Système de sauvegarde automatisé
- Mise en place d’un système complet de sauvegarde rotative automatisée
- Les sauvegardes sont automatiquement cryptées et envoyées vers un stockage S3 distant
- Gestion via des scripts Bash pour les vidages (dumps) de la base de données et la synchronisation du système de fichiers
Fiabilité continue
- Mise en place du monitoring du serveur
- Documentation de l’infrastructure pour le client
Lien
Context
Marbrerie Friess is a French stonemasonry business. Their website was hosted on an aging shared plan. I was tasked with migrating it to a new VPS with improved performance, security, and reliability.

What I did
VPS setup & configuration
- Provisioning and securing a new Linux VPS
- Deploying the entire infrastructure using Docker Compose
- Configuring Traefik as a reverse proxy for automatic SSL/TLS routing
- Secure management of WordPress with WP-CLI
Data migration
- Transferring all website files and the database with zero data loss
- Updating DNS records and handling propagation delay
- Minimizing downtime during the transition window
Automated backup system
- Setting up a comprehensive automated rotating backup system
- Backups are automatically encrypted and sent to remote S3 storage
- Managed via Bash scripts for database dumps and file system synchronization
Ongoing reliability
- Setting up server monitoring
- Documenting the infrastructure for the client