Économisez 15% sur tous les services d'hébergement

Testez vos compétences et obtenez Réduction sur tout plan d'hébergement

Utilisez le code : Skills Commencer
Sections
Administration Sauvegarde Serveurs virtuels

Comment transférer un site Web 1C-Bitrix vers un autre fournisseur d’hébergement : Guide complet étape par étape

La migration d’un site web 1C-Bitrix vers un nouveau fournisseur d’hébergement peut sembler intimidante, mais avec la bonne préparation et un processus clair, vous pouvez effectuer le transfert avec un temps d’arrêt minimal et zéro perte de données. Ce guide complet vous guide à travers chaque étape — de la sauvegarde de vos fichiers et de votre base de données à la mise à jour des enregistrements DNS et au test de votre site en direct.

Que vous migriez vers un serveur plus rapide, que vous recherchiez un meilleur support ou que vous dépassiez simplement votre plan actuel, VPS Hosting d’AlexHost offre un stockage NVMe SSD, un accès root complet et une protection DDoS intégrée — tout ce dont 1C-Bitrix a besoin pour fonctionner au mieux.

Pourquoi migrer votre site 1C-Bitrix ?

Avant de plonger dans les étapes techniques, il vaut la peine de comprendre les raisons les plus courantes pour lesquelles les propriétaires de sites choisissent de migrer :

  • Goulots d’étranglement de performance — Les environnements d’hébergement partagé peuvent limiter le CPU et la RAM, causant des chargements de pages lents pour les installations 1C-Bitrix gourmandes en ressources.
  • Limitations de scalabilité — À mesure que votre entreprise se développe, vous avez besoin d’une infrastructure qui se développe avec elle.
  • Disponibilité peu fiable — Les temps d’arrêt fréquents endommagent les classements SEO et la confiance des utilisateurs.
  • Manque de support technique — Les plates-formes CMS complexes comme 1C-Bitrix nécessitent un support d’hébergement compétent.
  • Optimisation des coûts — Meilleures performances à un prix compétitif.

L’infrastructure d’AlexHost est spécifiquement optimisée pour les plates-formes CMS exigeantes, ce qui en fait une excellente destination pour votre migration 1C-Bitrix.

Prérequis : ce dont vous avez besoin avant de commencer

Avant de lancer la migration, rassemblez les éléments suivants :

  • Client FTP — FileZilla (gratuit et multiplateforme) est recommandé.
  • Accès phpMyAdmin — Disponible sur les deux panneaux de contrôle d’hébergement.
  • Identifiants FTP — Pour les serveurs source et destination.
  • Accès au registraire de domaine — Pour mettre à jour les enregistrements DNS après la migration.
  • Espace disque local suffisant — Pour stocker temporairement les fichiers du site web et l’export de la base de données.
  • Fenêtre de maintenance — Planifiez la migration pendant les heures de faible trafic pour minimiser l’impact sur les utilisateurs.

> Conseil professionnel : Vérifiez toujours que votre nouvel environnement d’hébergement répond aux exigences techniques de 1C-Bitrix : PHP 7.4 ou supérieur, MySQL 5.7+ (ou MariaDB 10.3+), et des limites de mémoire adéquates (minimum 256MB memory_limit dans php.ini).

Étape 1 : Sauvegardez l’intégralité de votre site web

Créer une sauvegarde complète avant toute migration est non-négociable. Ce filet de sécurité vous permet de restaurer votre site à son état d’origine si quelque chose se passe mal lors du transfert.

Ce qu’il faut sauvegarder

ComposantLocalisationMéthode
Fichiers du site webRépertoire public_html ou wwwTéléchargement FTP ou gestionnaire de fichiers d’hébergement
Base de données MySQLphpMyAdmin ou panneau d’hébergementExport SQL
Fichiers de configuration/bitrix/php_interface/dbconn.phpInclus dans la sauvegarde des fichiers
Données de courrier électronique (le cas échéant)Panneau de contrôle d’hébergementExport manuel

Si vous gérez également le courrier électronique professionnel lié à votre domaine, envisagez d’examiner les options Email Hosting pour vous assurer que vos boîtes aux lettres sont migrées ou préservées correctement aux côtés de votre site web.

Étape 2 : Exportez la base de données de votre hébergement actuel

La base de données 1C-Bitrix contient tout le contenu de votre site web, les comptes utilisateur, les données de produits, les paramètres, etc. L’exporter correctement est critique.

Étape 2.1 — Connectez-vous à phpMyAdmin

Accédez à phpMyAdmin via le panneau de contrôle de votre fournisseur d’hébergement actuel (cPanel, Plesk ou ISPmanager). Accédez à Bases de données → phpMyAdmin.

Étape 2.2 — Sélectionnez la base de données correcte

Dans le panneau de gauche de phpMyAdmin, cliquez sur la base de données associée à votre installation 1C-Bitrix. Si vous n’êtes pas sûr de la base de données utilisée, vérifiez le fichier /bitrix/php_interface/dbconn.php — la variable $DBName vous le dira.

Étape 2.3 — Exportez la base de données

  1. Cliquez sur l’onglet Export dans la barre de navigation supérieure.
  2. Choisissez la méthode d’export Personnalisée pour plus de contrôle (recommandé pour les grandes bases de données).
  3. Sélectionnez SQL comme format de sortie.
  4. Sous Sortie, sélectionnez Enregistrer la sortie dans un fichier et choisissez la compression gzippée pour réduire la taille du fichier.
  5. Cliquez sur Exécuter pour télécharger le fichier .sql.gz sur votre machine locale.

> Pour les grandes bases de données : Si votre base de données dépasse 100 MB, envisagez d’utiliser la ligne de commande via SSH pour un export plus fiable :

> “`bash

> mysqldump -u your_db_user -p your_database_name > bitrix_backup.sql

> “`

Étape 3 : Téléchargez vos fichiers de site web via FTP

Avec votre base de données exportée, l’étape suivante consiste à télécharger tous les fichiers du site web de votre serveur actuel.

Étape 3.1 — Connectez-vous à votre serveur actuel via FTP

Ouvrez FileZilla et entrez vos identifiants FTP d’hébergement actuels :

  • Hôte : L’adresse IP de votre serveur ou le nom d’hôte FTP
  • 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é)

Étape 3.2 — Téléchargez tous les fichiers du site web

Accédez au répertoire racine de votre installation 1C-Bitrix — généralement public_html/ ou www/. Sélectionnez tous les fichiers et dossiers, cliquez avec le bouton droit et choisissez Télécharger.

Répertoires clés à inclure :

/bitrix/              ← Core CMS files and modules
/upload/              ← User-uploaded content and media
/local/               ← Custom templates and components
/bitrix/php_interface/ ← Configuration files including dbconn.php
/.htaccess            ← Server configuration rules
/index.php            ← Entry point

> Remarque : Le répertoire /upload/ peut être très volumineux. Si la bande passante ou le temps est un problème, envisagez de le compresser dans une archive .tar.gz sur le serveur d’abord en utilisant SSH, puis téléchargez le fichier d’archive unique.

Étape 4 : Configurez votre nouvel environnement d’hébergement

Avant de télécharger les fichiers, préparez correctement votre nouvel environnement d’hébergement.

Vérifiez les exigences du serveur

Connectez-vous à votre nouveau panneau de contrôle d’hébergement et confirmez que les paramètres PHP suivants sont configurés pour 1C-Bitrix :

memory_limit = 256M
max_execution_time = 300
upload_max_filesize = 64M
post_max_size = 64M

Si vous utilisez un VPS avec cPanel, vous pouvez ajuster ces paramètres directement via le Sélecteur PHP ou en éditant php.ini via SSH — vous donnant un contrôle total sur votre environnement serveur sans restrictions.

Créez le répertoire cible

Assurez-vous que le répertoire cible (par exemple, public_html/) est propre et prêt à recevoir vos fichiers.

Étape 5 : Téléchargez les fichiers du site web sur le nouveau serveur d’hébergement

Connectez-vous à votre nouveau serveur d’hébergement en utilisant FileZilla avec les nouveaux identifiants FTP/SFTP fournis par votre nouvel hébergeur.

Processus de téléchargement

  1. Dans FileZilla, définissez le panneau site local sur le dossier où vous avez téléchargé vos fichiers 1C-Bitrix.
  2. Définissez le panneau site distant sur le répertoire cible de votre nouveau serveur (par exemple, public_html/).
  3. Sélectionnez tous les fichiers et dossiers, cliquez avec le bouton droit et choisissez Télécharger.

> Important : Assurez-vous que les fichiers cachés (ceux commençant par un point, comme .htaccess) sont visibles et inclus dans le transfert. Dans FileZilla, allez à Serveur → Forcer l’affichage des fichiers cachés pour les rendre visibles.

Définissez les permissions de fichier correctes

Après le téléchargement, définissez les permissions suivantes pour assurer le bon fonctionnement de 1C-Bitrix :

Fichier/RépertoirePermission
Répertoires755
Fichiers PHP644
Répertoire /upload/777
/bitrix/cache/777

Étape 6 : Créez une nouvelle base de données sur le nouveau serveur d’hébergement

Étape 6.1 — Accédez à phpMyAdmin sur le nouvel hôte

Connectez-vous à votre nouveau panneau de contrôle d’hébergement et ouvrez phpMyAdmin.

Étape 6.2 — Créez une nouvelle base de données et un nouvel utilisateur

  1. Cliquez sur l’onglet Bases de données.
  2. Entrez un nom pour votre nouvelle base de données (par exemple, bitrix_db) et cliquez sur Créer.
  3. Accédez à Comptes utilisateurAjouter un compte utilisateur.
  4. Créez un nouvel utilisateur de base de données avec un mot de passe fort.
  5. Sous Base de données pour l’utilisateur, sélectionnez Accorder tous les privilèges sur la base de données et choisissez votre base de données nouvellement créée.
  6. Cliquez sur Exécuter pour enregistrer.

> Bonne pratique de sécurité : N’utilisez jamais l’utilisateur root MySQL pour la connexion à la base de données de votre site web. Créez toujours un utilisateur dédié avec uniquement les privilèges nécessaires.

Étape 7 : Importez la base de données sur le nouveau serveur

Étape 7.1 — Sélectionnez la nouvelle base de données

Dans phpMyAdmin sur votre nouveau serveur, cliquez sur votre base de données nouvellement créée dans le panneau de gauche.

Étape 7.2 — Importez le fichier SQL

  1. Cliquez sur l’onglet Importer.
  2. Cliquez sur Choisir un fichier et sélectionnez le fichier .sql ou .sql.gz que vous avez exporté à l’étape 2.
  3. Assurez-vous que le format est défini sur SQL.
  4. Cliquez sur Exécuter pour commencer l’import.

Pour les grandes bases de données, l’import phpMyAdmin peut expirer. Dans ce cas, utilisez SSH :

mysql -u new_db_user -p new_database_name < bitrix_backup.sql

Étape 8 : Mettez à jour le fichier de configuration de la base de données 1C-Bitrix

C’est l’une des étapes les plus critiques. Vous devez mettre à jour les paramètres de connexion à la base de données dans 1C-Bitrix pour pointer vers la nouvelle base de données sur le nouveau serveur.

Localisez et modifiez dbconn.php

Le fichier de configuration principal est situé à :

/bitrix/php_interface/dbconn.php

Ouvrez ce fichier avec un éditeur de texte (via FTP ou SSH) et mettez à jour les variables suivantes :

<?php
define("MYSQL_TABLE_TYPE", "InnoDB");
$DBType = "mysql";
$DBHost = "localhost";                  // Database host — usually "localhost"
$DBName = "new_database_name";          // Your new database name
$DBLogin = "new_database_user";         // Your new database username
$DBPassword = "new_database_password";  // Your new database password
$DBDebug = false;
$DBDebugToFile = false;

Enregistrez le fichier après avoir apporté vos modifications.

Vérifiez également .settings.php

Dans les versions plus récentes de 1C-Bitrix, les identifiants de base de données peuvent également être stockés dans :

/bitrix/.settings.php

Recherchez la section connections et mettez-la à jour en conséquence :

'connections' => array(
    'value' => array(
        'default' => array(
            'className' => 'BitrixMainDBMysqliConnection',
            'host' => 'localhost',
            'database' => 'new_database_name',
            'login' => 'new_database_user',
            'password' => 'new_database_password',
            'options' => 2,
        ),
    ),
),

Étape 9 : Mettez à jour les paramètres DNS du domaine

Avec vos fichiers téléchargés et la base de données configurée, l’étape technique finale consiste à rediriger votre domaine vers le nouveau serveur.

Étape 9.1 — Connectez-vous à votre registraire de domaine

Accédez au panneau de contrôle de votre registraire de domaine. Si vous n’avez pas encore enregistré votre domaine ou si vous cherchez à consolider vos services, Domain Registration via AlexHost vous permet de gérer à la fois votre domaine et votre hébergement à partir d’un seul tableau de bord.

Étape 9.2 — Mettez à jour les enregistrements DNS

Localisez la section de gestion DNS et apportez les modifications suivantes :

Type d’enregistrementNomValeurTTL
Enregistrement A@ (domaine racine)Adresse IP du nouveau serveur3600
Enregistrement AwwwAdresse IP du nouveau serveur3600
Enregistrements MX@Serveur de courrier (le cas échéant)3600

Étape 9.3 — Mettez à jour les serveurs de noms (si nécessaire)

Si votre nouveau fournisseur d’hébergement utilise des serveurs de noms personnalisés, mettez à jour les enregistrements NS auprès de votre registraire vers ceux fournis par votre nouvel hôte. AlexHost vous fournira les adresses de serveur de noms spécifiques lors de la configuration du compte.

> Temps de propagation DNS : Les modifications DNS se propagent généralement dans les 2 à 24 heures, bien que dans certains cas, cela puisse prendre jusqu’à 48 heures. Pendant cette fenêtre, certains visiteurs peuvent toujours être dirigés vers l’ancien serveur.

Étape 10 : Testez votre site web en profondeur

Une fois la propagation DNS terminée, effectuez un examen approfondi de votre site web migré avant de désactiver l’ancien compte d’hébergement.

Liste de contrôle des tests

  • [ ] La page d’accueil se charge correctement — Pas de pages blanches ou d’erreurs PHP
  • [ ] Toutes les pages internes sont accessibles — Vérifiez les pages de produits, les articles de blog et les pages de catégories
  • [ ] Les images et les médias se chargent correctement — Vérifiez que le répertoire /upload/ a été transféré complètement
  • [ ] Les formulaires fonctionnent correctement — Testez les formulaires de contact, l’enregistrement et la connexion
  • [ ] Fonctionnalité de commerce électronique — Le cas échéant, testez le panier d’achat et le processus de paiement
  • [ ] Le panneau d’administration est accessible — Connectez-vous au panneau d’administration 1C-Bitrix à /bitrix/admin/
  • ] Le certificat SSL est actif — Assurez-vous que HTTPS fonctionne ; si vous avez besoin d’un nouveau certificat, [les certificats SSL sont disponibles via AlexHost
  • [ ] Pas de liens brisés — Utilisez un outil comme Screaming Frog ou Google Search Console pour identifier les URL brisées
  • [ ] Vitesse de chargement des pages — Exécutez un test de vitesse via GTmetrix ou Google PageSpeed Insights

Comment tester avant la propagation DNS

Vous pouvez prévisualiser votre site sur le nouveau serveur avant la propagation DNS en modifiant votre fichier local hosts :

Sur Windows : C:WindowsSystem32driversetchosts

Sur Linux/macOS : /etc/hosts

Ajoutez la ligne suivante :

NEW_SERVER_IP    yourdomain.com

Cela force votre navigateur à résoudre le domaine vers la nouvelle adresse IP du serveur, vous permettant de tester le site sans affecter les autres utilisateurs.

Étape 11 : Effacez le cache 1C-Bitrix

Après la migration, effacez toutes les données en cache pour assurer que le site charge le contenu frais du nouveau serveur.

  1. Connectez-vous au panneau d’administration 1C-Bitrix (/bitrix/admin/).
  2. Accédez à Paramètres → Performance → Cache.
  3. Cliquez sur Effacer le cache.

Vous pouvez également supprimer manuellement les répertoires de cache via FTP ou SSH :

rm -rf /var/www/html/bitrix/cache/*
rm -rf /var/www/html/bitrix/managed_cache/*

Administration Linux
Administration Sécurité Serveurs virtuels
Linux Serveurs virtuels