Définition
Une sauvegarde est une copie stockée des fichiers et de la base de données d’un site web, conservée ailleurs que sur le serveur en production, qui vous permet de restaurer le site s’il est perdu, piraté, cassé par un mauvais déploiement ou supprimé par erreur. Une sauvegarde complète couvre l’arborescence de fichiers (thèmes, plugins et uploads sur WordPress, ou l’artefact de build sur Jamstack) ainsi qu’un dump de base de données à jour, puisque les fichiers sans les données ne permettent pas de reconstruire un site fonctionnel. Les systèmes de snapshots capturent l’ensemble du disque en une fois, utiles pour une reprise complète du serveur mais plus difficiles à restaurer de façon sélective. Les offres d’hébergement de production doivent exécuter des sauvegardes automatisées au moins quotidiennement, conserver 7 à 30 jours de rétention et stocker des copies en dehors du serveur de production, idéalement dans une région différente, afin qu’une panne affectant tout le fournisseur ne détruise pas à la fois le site et ses sauvegardes. Les hébergeurs managés et les grandes plateformes cloud incluent cela en standard. Sur un VPS non managé ou des serveurs dédiés, la mise en place avec BorgBackup, restic, Duplicati ou un outil de snapshot du fournisseur est de votre responsabilité et constitue la tâche la plus importante.
Comment cela fonctionne
Une sauvegarde complète inclut les fichiers du site (thèmes, plugins, uploads sur WordPress ; l’artefact de déploiement sur Jamstack) et un dump de base de données à jour. Les sauvegardes basées sur des snapshots capturent l’état complet du disque à un instant T ; les sauvegardes fichiers et base de données sont plus petites et plus faciles à restaurer de manière sélective.
Pourquoi c'est important
Des sites sont perdus chaque jour à cause de piratages, de mauvaises mises à jour, de commandes mal saisies et de pannes chez les fournisseurs. Une sauvegarde opérationnelle, testée régulièrement en la restaurant réellement quelque part, fait la différence entre quelques heures de perturbation et la perte du site. Une sauvegarde non testée n’est pas une sauvegarde.