Astuces pour les professionnels du web

Comment sauvegarder son site Internet ?

tuto tech gandi

Les bonnes pratiques de sauvegarde, volet #2 ! Aujourd’hui nous allons aborder les différentes précautions à prendre pour sauvegarder son site Internet / web.

Rappelons tout d’abord la règle d’or du 3-2-1 qui est habituellement suivie quand on évoque des problématique de sauvegarde de façon générale : 3 copies des données, sur 2 supports différents, dont au moins 1 distant.

C’est le principe que nous allons appliquer pour sauvegarder un site internet, sur un hébergement Simple Hosting.

Activer les snapshots sur votre Simple Hosting

Un snapshot est un instantané de l’ensemble des fichiers de votre Simple Hosting. C’est en quelque sorte une photo prise à un moment donné afin de figer une version de vos données. Pour activer les Snapshots sur votre instance, rendez-vous dans l’interface d’administration de votre Simple Hosting, sélectionner l’instance et choisissez « Activer » dans l’onglet Snapshots. L’option est gratuite, et permet ainsi de conserver des versions précédentes de vos fichiers. Une fois l’option activée, 4 instantanés sont stockés :

  • Un snapshot quotidien conservé 24h ;
  • Un snapshot quotidien conservé pendant 48h ;
  • Un snapshot hebdomadaire conservé pendant 7 jours ;
  • Un snapshot hebdomadaire conservé pendant 14 jours.

Les Snapshots ne constituent pas à eux seuls une stratégie de sauvegarde complète, mais ils en font partie. Ils sont particulièrement utiles en cas de mauvaise manipulation pour vous permettre de « revenir en arrière ».

Toutefois, les snapshots sont stockés en local sur votre hébergement Simple Hosting : ils en consomment donc l’espace de stockage et ne permettent pas d’assurer un niveau de redondance suffisant pour une sauvegarde. 

Pour cela il est nécessaire de mettre en place une copie complète de vos fichiers ET de votre base de données sur un support distant.

Exporter sa base de données MySQL

Pour une base de données MySQL, majoritairement utilisée sur les principaux CMS (WordPress, Prestashop, etc,..), il est possible de réaliser un export complet de la base de données depuis l‘outil PhpMyAdmin, accessible dans l’interface d’administration de votre Simple Hosting. Une fois connecté dans PhpMyAdmin, l’onglet « Exporter » vous permettra de choisir le nom et le format de l’export de votre base. Un fichier sera alors généré avec l’ensemble des informations contenues de votre base de données à ce moment précis.

Il est également possible de réaliser cette opération en ligne de commande depuis la console d’urgence. Cette procédure est détaillée dans notre documentation

Automatiser l’export de la base de données avec Anacron

Vous pouvez aussi programmer ces exports en utilisant un outil intégré à votre instance Simple Hosting appelé Anacron. Cet outil créera ensuite un « dump » de votre base de données qui sera inclus dans votre snapshot.Cela couvre vos fichiers. Auparavant, vous deviez vous connecter via sFTP pour modifier votre fichier « anacrontab ». La bonne nouvelle est que vous pouvez maintenant éditer votre fichier « anacrontab » à partir de votre panneau de configuration Simple Hosting.Pour modifier le fichier à partir du panneau de configuration, sélectionnez « Edit scheduled tasks » sous la section « Cron ».

Pour mettre en place l’export régulier de la base de données il vous suffit de suivre les indications renseignées dans cette documentation.

Exporter les fichiers en local

Et en gardant à l’esprit la règle 3-2-1, n’oubliez pas de copier régulièrement pour récupérer en local (c’est-à-dire sur votre PC) ce fichier d’export de base de données, ainsi que votre fichier de snapshot, ou bien l’ensemble des fichiers de votre site, pour conserver une copie complète de votre hébergement sur environnement distant.

Pour cela, il vous suffit de vous connecter en sFTP avec FileZilla, par exemple, et de télécharger l’ensemble des fichiers (vous pouvez retrouver des informations supplémentaires ici).

Ainsi, la sauvergarde de vos données sera optimisée : vous disposerez d’une copie complète, en local, donc sur un autre support que votre Simple Hosting. Elle vous permettra de repartir rapidement en cas de problème sur votre hébergement ou bien même en cas d’oubli de renouvellement de votre hébergement.