Comment obtenir une archive de site Web et un dump de base de données depuis Beget pour la migration d’hébergement
La migration de votre site web vers un nouvel hébergeur est l’une des opérations les plus critiques que vous effectuerez en tant que propriétaire de site ou administrateur système. Réalisée correctement, elle entraîne zéro perte de données et un temps d’arrêt minimal. Mal exécutée, elle peut provoquer des bases de données corrompues, des configurations défaillantes et des heures de dépannage.
Ce guide étape par étape vous accompagne tout au long du processus complet d’exportation de vos fichiers de site web et de votre base de données depuis Beget, et d’importation réussie de tout vers un nouvel environnement d’hébergement — que vous migriez vers un plan VPS Hosting, un Serveur Dédié, ou un forfait Hébergement Web Mutualisé.
Pourquoi la planification d’une migration est importante
Avant de toucher un seul fichier, comprenez ce qu’implique une migration complète de site web :
- Fichiers du site web — tous les scripts PHP, HTML, CSS, JavaScript, images, téléchargements et répertoires de thèmes/plugins
- Sauvegarde de la base de données — une exportation SQL complète de votre base de données MySQL ou MariaDB contenant tout votre contenu, vos données utilisateurs et vos paramètres
- Fichiers de configuration — paramètres spécifiques à l’environnement qui connectent votre application à la base de données
- Enregistrements DNS — pointant votre domaine vers le nouveau serveur une fois la migration terminée
Ignorer l’une de ces étapes est la cause la plus fréquente d’échec de migration. Suivez ce guide dans l’ordre, et vous disposerez d’une copie propre et complète de votre site prête à être déployée.
Étape 1 : Télécharger vos fichiers de site web depuis Beget
Vous disposez de deux méthodes fiables pour extraire vos fichiers de site web depuis Beget. Choisissez celle qui correspond le mieux à votre niveau de confort technique et à la taille de votre site.
Méthode 1 : Utiliser le gestionnaire de fichiers Beget (via navigateur)
C’est l’approche la plus rapide pour les sites web de petite à moyenne taille et ne nécessite aucun logiciel supplémentaire.
- Connectez-vous à votre panneau de contrôle Beget sur beget.com.
- Accédez au Gestionnaire de fichiers depuis le tableau de bord principal.
- Localisez le répertoire racine de votre site web — il se trouve généralement dans le dossier
public_htmlou un sous-répertoire portant le nom de votre domaine. - Sélectionnez tous les fichiers et dossiers dans le répertoire de votre site web.
- Faites un clic droit et choisissez Compresser ou Archiver pour regrouper tout dans un seul fichier
.zip. - Une fois l’archive créée, cliquez sur Télécharger pour enregistrer le fichier
.zipsur votre machine locale.
> Conseil Pro : Pour les sites web volumineux (plus de 500 MB), le gestionnaire de fichiers peut expirer pendant la compression. Dans ce cas, utilisez la méthode 2 ci-dessous ou compressez via SSH si vous avez accès au shell.
Méthode 2 : Utiliser un client FTP (FileZilla ou similaire)
FTP est la méthode privilégiée pour les grands sites web, car elle gère les transferts de manière plus fiable et vous donne un contrôle total sur le processus.
- Téléchargez et installez FileZilla (gratuit, multiplateforme) depuis filezilla-project.org.
- Connectez-vous à votre compte Beget et accédez à Paramètres → Paramètres FTP pour récupérer vos identifiants FTP :
- Hôte : le nom d’hôte ou l’adresse IP de votre serveur
- Nom d’utilisateur : votre nom d’utilisateur FTP
- Mot de passe : votre mot de passe FTP
- Port : 21 (FTP standard) ou 22 (SFTP, recommandé pour la sécurité)
- Ouvrez FileZilla et entrez vos identifiants dans la barre Connexion rapide en haut.
- Une fois connecté, accédez au répertoire
public_html(ou au dossier racine de votre site) dans le panneau de droite. - Sélectionnez tous les fichiers et dossiers, faites un clic droit et choisissez Télécharger.
- FileZilla transférera tous les fichiers vers le répertoire local affiché dans le panneau de gauche.
> Note de sécurité : Préférez toujours SFTP (port 22) au FTP simple lorsque c’est disponible. SFTP chiffre vos identifiants et vos transferts de fichiers, empêchant toute interception.
Étape 2 : Exporter votre base de données depuis Beget via phpMyAdmin
Votre base de données contient tout ce qui rend votre site web dynamique — articles, pages, comptes utilisateurs, commandes, paramètres, et bien plus. Une exportation de base de données manquante ou corrompue brisera complètement votre site.
- Connectez-vous à votre panneau de contrôle Beget et accédez à Bases de données.
- Localisez la base de données associée à votre site web et cliquez sur phpMyAdmin pour ouvrir l’interface de gestion de base de données.
- Dans le panneau de gauche de phpMyAdmin, cliquez sur le nom de votre base de données pour la sélectionner. Assurez-vous d’avoir sélectionné la bonne base de données — vous devriez voir toutes vos tables listées.
- Cliquez sur l’onglet Exporter dans le menu de navigation supérieur.
- Choisissez votre méthode d’exportation :
- Exportation rapide — Exporte l’intégralité de la base de données sous forme de fichier
.sqlavec les paramètres par défaut. Convient à la plupart des migrations. - Exportation personnalisée — Vous donne le contrôle sur les tables à inclure, le format de sortie (SQL, CSV, XML) et les options de compression (gzip ou zip). Recommandé pour les grandes bases de données ou lorsque vous avez besoin d’un fichier compressé.
- Pour le Format, assurez-vous que SQL est sélectionné.
- Si vous utilisez l’exportation personnalisée, activez la compression gzip dans la section Sortie pour réduire la taille du fichier.
- Cliquez sur Exécuter pour générer et télécharger le fichier dump
.sql(ou.sql.gz) sur votre ordinateur.
> Important : Conservez ce fichier .sql en lieu sûr. Il constitue la capture complète des données de votre site web. Stockez une copie de sauvegarde dans un emplacement séparé avant de continuer.
Étape 3 : Téléverser les fichiers et importer la base de données vers votre nouvel hébergeur
Avec vos fichiers et votre dump de base de données en main, vous êtes prêt à configurer votre site web sur le nouveau serveur.
3a : Téléverser les fichiers du site web vers le nouvel hébergeur
Via FTP/SFTP :
- Connectez-vous à votre nouveau serveur d’hébergement en utilisant FileZilla avec les identifiants FTP/SFTP fournis par votre nouvel hébergeur.
- Accédez au répertoire racine web de votre nouveau compte — généralement
public_html,www, ouhtdocs. - Téléversez tous les fichiers de votre sauvegarde locale vers ce répertoire.
Via le gestionnaire de fichiers du nouvel hébergeur :
- Connectez-vous à votre nouveau panneau de contrôle d’hébergement (cPanel, DirectAdmin, ou un panneau personnalisé).
- Ouvrez le Gestionnaire de fichiers, accédez à
public_html, et utilisez la fonction Téléverser. - Téléversez votre archive
.zippuis extrayez-la directement sur le serveur.
> Si vous migrez vers un VPS avec cPanel, le gestionnaire de fichiers cPanel offre un flux de travail simple de téléversement et d’extraction qui fonctionne bien pour la plupart des tailles de sites web.
3b : Créer une nouvelle base de données et importer le dump
- Dans votre nouveau panneau de contrôle d’hébergement, accédez à Bases de données MySQL (ou équivalent).
- Créez une nouvelle base de données — notez le nom de la base de données.
- Créez un nouvel utilisateur de base de données avec un mot de passe fort.
- Attribuez l’utilisateur à la base de données avec tous les privilèges.
- Ouvrez phpMyAdmin pour la nouvelle base de données.
- Cliquez sur l’onglet Importer.
- Cliquez sur Choisir un fichier et sélectionnez votre fichier dump
.sql(ou.sql.gz). - Laissez les paramètres par défaut et cliquez sur Exécuter.
- Attendez que l’importation se termine — les grandes bases de données peuvent prendre plusieurs minutes.
> Dépannage : Si vous recevez une erreur « taille maximale de téléversement » lors de l’importation, vous pouvez importer via la ligne de commande en utilisant : mysql -u username -p database_name < your_dump.sql
Étape 4 : Mettre à jour les fichiers de configuration de votre site web
C’est l’étape que la plupart des débutants oublient — et c’est celle qui cause le plus d’erreurs après la migration. Le fichier de configuration de votre site web contient les détails de connexion à la base de données (nom d’hôte, nom de la base de données, nom d’utilisateur et mot de passe) de votre ancien environnement d’hébergement. Ceux-ci doivent être mis à jour pour correspondre à votre nouvel environnement d’hébergement.
WordPress (wp-config.php)
Ouvrez wp-config.php dans le répertoire racine de votre site web et mettez à jour les lignes suivantes :
define( 'DB_NAME', 'your_new_database_name' );
define( 'DB_USER', 'your_new_database_user' );
define( 'DB_PASSWORD', 'your_new_database_password' );
define( 'DB_HOST', 'localhost' );Joomla (configuration.php)
public $host = 'localhost';
public $db = 'your_new_database_name';
public $user = 'your_new_database_user';
public $password = 'your_new_database_password';Applications PHP personnalisées (config.php ou .env)
Mettez à jour les constantes de base de données ou les variables d’environnement pour refléter les nouveaux identifiants. Si votre application utilise un fichier .env (courant dans Laravel, Symfony, etc.), mettez à jour les variables DB_* en conséquence.
> Après la mise à jour des fichiers de configuration, videz tout cache d’application pour éviter que des données obsolètes ne causent des erreurs.
Étape 5 : Tester votre site web avant de mettre à jour le DNS
Avant de pointer votre domaine vers le nouveau serveur, vérifiez que tout fonctionne correctement. Changer le DNS avant de tester est une erreur courante qui provoque des temps d’arrêt visibles pour vos visiteurs.
Méthodes de test :
- Modification du fichier hosts — Modifiez temporairement votre fichier
/etc/hosts(Linux/macOS) ouC:WindowsSystem32driversetchosts(Windows) local pour pointer votre domaine vers l’adresse IP du nouveau serveur. Cela vous permet de prévisualiser le site sur le nouveau serveur sans affecter les visiteurs en direct. - URL temporaire — De nombreux hébergeurs proposent un sous-domaine temporaire ou une URL basée sur l’IP pour tester votre site avant la propagation DNS.
- Vérifier toutes les fonctionnalités — Testez la connexion, les formulaires, les processus de paiement, le chargement des médias et toutes les fonctionnalités dynamiques.
Étape 6 : Mettre à jour le DNS et finaliser la migration
Une fois que vous avez confirmé que le site fonctionne correctement sur le nouveau serveur :
- Connectez-vous à votre bureau d’enregistrement de domaine ou au panneau de gestion DNS.
- Mettez à jour l’enregistrement A pour pointer vers l’adresse IP de votre nouveau serveur.
- Si vous utilisez des serveurs de noms, mettez-les à jour avec ceux fournis par votre nouvel hébergeur.
- La propagation DNS prend généralement 24 à 48 heures, bien qu’elle soit souvent beaucoup plus rapide.
> Si vous avez enregistré votre domaine via AlexHost, vous pouvez gérer les enregistrements DNS directement depuis le tableau de bord Enregistrement de domaine — rendant le processus de basculement simple et centralisé.
Étape 7 : Liste de contrôle post-migration
Parcourez cette liste de contrôle après la fin de votre migration :
- [ ] Tous les fichiers du site web téléversés et accessibles
- [ ] Base de données importée avec succès sans erreurs
- [ ] Fichiers de configuration mis à jour avec les nouveaux identifiants de base de données
- [ ] Site web testé et fonctionnel sur le nouveau serveur
- [ ] DNS mis à jour et propagé
- [ ] Certificat SSL installé et HTTPS fonctionnel
- [ ] Comptes e-mail recréés ou migrés (le cas échéant)
- [ ] Ancien compte d’hébergement maintenu actif pendant au moins 48 à 72 heures comme solution de repli
> Note SSL : Après la migration, assurez-vous que votre certificat SSL est actif sur le nouvel hébergeur. AlexHost propose des Certificats SSL qui peuvent être rapidement provisionnés pour votre domaine, garantissant que votre site reste sécurisé et approuvé par les navigateurs dès le premier jour.
Erreurs de migration courantes à éviter
| Erreur | Conséquence | Solution |
|---|---|---|
| Oublier d’exporter la base de données | Le site se charge sans contenu | Toujours exporter .sql avant de migrer |
Ne pas mettre à jour wp-config.php | Erreur de connexion à la base de données | Mettre à jour les identifiants DB immédiatement après le téléversement |
| Annuler l’ancien hébergement trop tôt | Aucune solution de repli en cas de problème | Garder l’ancien hébergeur actif pendant 48 à 72 heures |
| Ignorer la configuration SSL | Avertissements de sécurité du navigateur | Installer SSL sur le nouvel hébergeur avant le basculement DNS |
| Ignorer les permissions de fichiers | Erreurs 500, téléversements défaillants | Définir les répertoires à 755 et les fichiers à 644 |
Réflexions finales
Migrer un site web de Beget vers un nouvel hébergeur est un processus méthodique qui récompense une préparation minutieuse. En suivant les étapes de ce guide — télécharger vos fichiers, exporter votre base de données, téléverser vers le nouveau serveur, mettre à jour les fichiers de configuration et tester avant le basculement DNS — vous pouvez réaliser une migration transparente avec zéro perte de données et un temps d’arrêt minimal.
Que vous passiez à un plan VPS Hosting haute performance pour une meilleure vitesse et un meilleur contrôle, ou que vous évoluiez vers un Serveur Dédié pour des ressources maximales, AlexHost fournit l’infrastructure et le support nécessaires pour rendre votre migration aussi fluide que possible.
Si vous avez des questions sur votre configuration spécifique ou si vous avez besoin d’aide pour le processus de migration, n’hésitez pas à contacter l’équipe de support AlexHost — nous sommes là pour vous aider.
