Sauvegardes

Quand un site est en ligne, il ne suffit pas qu'il fonctionne aujourd'hui. Il faut aussi pouvoir le récupérer rapidement si un problème survient. C'est justement le rôle d'une sauvegarde.

Introduction à la sauvegarde

Une sauvegarde est une copie de votre site que vous gardez de côté pour pouvoir le restaurer plus tard si nécessaire.

À première vue, on peut croire qu'un site reste toujours disponible chez l'hébergeur. En réalité, ce n'est jamais une garantie suffisante. Un fichier peut être supprimé par erreur, une mise à jour peut mal se passer, un compte peut être piraté ou un serveur peut subir une panne.

Autrement dit, une sauvegarde sert à prévoir le problème avant qu'il arrive. Le jour où quelque chose casse, vous n'avez pas à tout refaire depuis zéro.

Pourquoi un site peut perdre ses données

Un site peut perdre ses données pour plusieurs raisons très concrètes :

Le point important à retenir est simple : même un site bien géré peut rencontrer un incident. La sauvegarde n'est donc pas une précaution excessive. C'est une habitude normale.

Identifier ce qu'il faut sauvegarder

Quand on débute, on pense souvent qu'il suffit de copier les fichiers du site. C'est parfois vrai pour un petit site HTML et CSS très simple, mais ce n'est pas toujours suffisant.

Pour faire une vraie sauvegarde, il faut réfléchir à tout ce qui permet au site de fonctionner.

Les fichiers du site

Cela comprend par exemple les fichiers HTML, CSS, JavaScript, ainsi que les éventuels thèmes, extensions ou fichiers de configuration.

Si vous souhaitez revoir comment un site est composé de dossiers et de fichiers, vous pouvez relire ce cours sur l'organisation des fichiers.

La base de données

Beaucoup de sites ne stockent pas seulement leur contenu dans des fichiers. Les articles, pages, commentaires, réglages ou comptes utilisateurs peuvent aussi être enregistrés dans une base de données.

Si vous sauvegardez uniquement les fichiers sans la base de données, vous risquez de récupérer une structure de site incomplète.

Les médias

Il faut aussi penser aux images, vidéos, PDF et autres documents. Ce sont souvent les fichiers les plus visibles pour les visiteurs, et parfois les plus pénibles à reconstituer.

Les réglages importants et les accès

Certains éléments ne sont pas toujours dans la sauvegarde principale, mais ils restent très utiles : identifiants d'accès, réglages spécifiques, informations de connexion, procédure de remise en ligne, ou configuration DNS.

Il ne s'agit pas de laisser ces informations traîner n'importe où, mais de les conserver dans un endroit sûr pour pouvoir réagir rapidement en cas de problème.

Les différents types de sauvegarde

Il existe plusieurs façons de sauvegarder un site. Elles ne se remplacent pas toujours : souvent, elles se complètent.

Sauvegarde manuelle

La sauvegarde manuelle consiste à lancer soi-même la copie des fichiers ou l'export de la base de données. C'est simple à comprendre, mais cela demande de la rigueur. Si vous oubliez de la faire, elle n'existe pas.

Sauvegarde automatique

La sauvegarde automatique est planifiée à l'avance. Par exemple chaque nuit, chaque semaine ou après certaines actions. C'est souvent la solution la plus rassurante, car elle dépend moins de votre mémoire.

Sauvegarde complète

Une sauvegarde complète contient tout : fichiers, base de données, médias et parfois réglages utiles. Elle prend plus de place, mais elle est plus simple à restaurer.

Sauvegarde partielle

Une sauvegarde partielle ne couvre qu'une partie du site. Par exemple uniquement la base de données, ou seulement le dossier des médias. Cela peut être utile, mais il faut bien savoir ce qui est inclus et ce qui ne l'est pas.

Sauvegarde locale et sauvegarde distante

Une sauvegarde locale est stockée sur votre ordinateur ou sur un disque externe. Une sauvegarde distante est stockée ailleurs, par exemple sur un autre serveur ou dans un stockage en ligne.

Garder uniquement une sauvegarde sur le même serveur que le site n'est pas suffisant. Si ce serveur rencontre un gros problème, la sauvegarde peut disparaître en même temps que le site.

Une bonne logique est souvent la suivante : une sauvegarde près de vous pour récupérer vite, et une autre ailleurs pour vous protéger d'un incident plus grave.

Mettre en place une bonne stratégie

Le plus important n'est pas seulement de faire une sauvegarde une fois. Il faut mettre en place une stratégie de sauvegarde.

Choisir une fréquence adaptée

Un site qui change rarement n'a pas besoin du même rythme qu'un site mis à jour tous les jours. Plus votre site évolue souvent, plus les sauvegardes doivent être rapprochées.

Pour un petit site vitrine peu modifié, une sauvegarde hebdomadaire peut suffire. Pour un site actif, une sauvegarde quotidienne est souvent plus raisonnable.

Garder plusieurs versions

Si vous ne conservez qu'une seule sauvegarde, vous pouvez la remplacer par une version déjà abîmée sans vous en rendre compte. Il vaut mieux garder plusieurs versions pour pouvoir revenir un peu en arrière.

Stocker à plusieurs endroits

Le principe est simple : ne pas mettre tous ses œufs dans le même panier. Vous pouvez par exemple combiner une sauvegarde chez l'hébergeur, une copie sur votre ordinateur et une autre sur un stockage distant.

Vérifier que les sauvegardes fonctionnent

Une sauvegarde qui ne peut pas être restaurée n'est pas une vraie sécurité. Il faut donc vérifier régulièrement que les fichiers sont bien présents, lisibles et exploitables.

Le but n'est pas forcément de restaurer tout le site chaque semaine, mais au moins de s'assurer que la procédure reste réaliste et que les copies ne sont pas corrompues.

Outils et méthodes de sauvegarde

Concrètement, plusieurs méthodes existent pour sauvegarder un site. Le bon choix dépend de votre hébergement, de votre niveau technique et du type de site que vous gérez.

Sauvegarde via l'hébergeur

Beaucoup d'hébergeurs proposent des sauvegardes intégrées. C'est pratique, car l'outil existe déjà et demande peu de configuration.

En revanche, il faut vérifier ce que ce service couvre vraiment : fréquence, durée de conservation, nombre de versions et facilité de restauration.

Sauvegarde avec une extension ou un plugin

Sur certains CMS, des extensions peuvent automatiser les sauvegardes et les envoyer vers un stockage distant. C'est souvent une solution confortable pour les personnes qui ne veulent pas tout faire à la main.

Il faut tout de même choisir un outil sérieux et vérifier ses réglages, car une extension mal configurée peut donner un faux sentiment de sécurité.

Sauvegarde par export de fichiers et de base de données

Il est aussi possible de faire une sauvegarde plus manuelle : copier les fichiers du site, puis exporter la base de données séparément.

Si vous envoyez déjà vos fichiers vers un serveur, vous retrouverez la logique local / distant dans le cours sur le transfert FTP.

Cette méthode demande un peu plus d'organisation, mais elle vous aide à bien comprendre ce que vous sauvegardez réellement.

Bonnes pratiques

Automatiser autant que possible

Plus la sauvegarde dépend d'une action manuelle, plus le risque d'oubli augmente. L'automatisation réduit ce risque.

Protéger les sauvegardes

Une sauvegarde contient parfois des données sensibles. Il faut donc limiter les accès, utiliser des mots de passe solides et éviter de stocker ces copies dans un endroit public ou mal protégé.

Documenter la procédure

Notez quelque part, de façon sécurisée, où se trouvent les sauvegardes, à quelle fréquence elles sont faites et comment les restaurer. Le jour où un incident survient, vous gagnerez un temps précieux.

Ne jamais conserver une seule copie

C'est probablement la règle la plus importante. Une seule copie, au même endroit que le site, ne suffit pas. Une sauvegarde utile doit exister en plusieurs exemplaires et dans plusieurs emplacements.

Ce qu'il faut retenir

Quand cette logique est claire, la sauvegarde cesse d'être une contrainte abstraite. Elle devient simplement une partie normale de la gestion d'un site.

Vous avez détecté une faute ou bien un élément incorrect ? Vous pouvez m'en faire part à l'adresse suivante : nicolas.aune at pushaune dot com