Un environnement de test, ou staging, permet de travailler sur une copie de votre site web avant de mettre les modifications en ligne. C’est une pratique essentielle pour éviter les erreurs, tester des mises à jour, valider des fonctionnalités ou déployer un nouveau design sans impacter le site principal.
1. Principe de fonctionnement
L’idée consiste à dupliquer le site de production (ex. : www.monsite.com) vers un sous-domaine de test (ex. : staging.monsite.com). Les deux sites coexistent, mais seul le staging est accessible pour vos tests. Une fois validées, les modifications peuvent être transférées sur le site principal.
2. Créer un sous-domaine de test
Depuis votre interface cPanel (accessible via https://www.mondomaine.com/cpanel), rendez-vous dans la section « Domaines » puis cliquez sur « Sous-domaines ». Créez un sous-domaine nommé staging ou test et laissez cPanel créer automatiquement le répertoire correspondant dans public_html/.
Exemple : la création du sous-domaine staging.mondomaine.com génèrera un dossier public_html/staging.
3. Copier les fichiers du site principal
Ouvrez le Gestionnaire de fichiers de cPanel et copiez le contenu de votre dossier public_html (ou du répertoire du site principal) vers le dossier public_html/staging. Veillez à conserver la même structure de fichiers et à exclure les fichiers inutiles tels que les sauvegardes ou archives compressées.
4. Dupliquer la base de données
Si votre site utilise une base de données (WordPress, Joomla, Prestashop, etc.) :
- Accédez à phpMyAdmin depuis cPanel ;
- Exportez la base de données principale au format SQL ;
- Créez une nouvelle base de données (ex. :
staging_nomdusite) et importez-y le fichier SQL exporté ; - Créez un utilisateur MySQL et attribuez-lui tous les privilèges sur cette base.
5. Mettre à jour le fichier de configuration
Modifiez le fichier de configuration du CMS pour pointer vers la nouvelle base de données. Exemples :
- WordPress :
wp-config.php - Joomla :
configuration.php - Prestashop :
app/config/parameters.php
Remplacez les informations suivantes par celles du nouvel environnement :
DB_NAME = 'staging_nomdusite'
DB_USER = 'staging_user'
DB_PASSWORD = 'motdepasse'
6. Restreindre l’accès à l’environnement de test
Pour éviter que le site de test soit indexé par les moteurs de recherche ou accessible publiquement, deux solutions sont recommandées :
- Protéger le répertoire via cPanel → Répertoires protégés par mot de passe ;
- Ajouter un fichier
robots.txtcontenant :User-agent: * Disallow: /
7. Synchroniser les changements avec le site principal
Une fois les tests validés, vous pouvez :
- Copier manuellement les fichiers du staging vers le site principal via le Gestionnaire de fichiers ou FTP ;
- Exporter la base de données de staging et la réimporter dans la base de production (après sauvegarde).
==> Astuce : avant toute mise à jour du site principal, effectuez toujours une sauvegarde complète de vos fichiers et de la base de données.
8. Besoin d’aide ?
Si vous souhaitez que notre équipe technique crée ou configure pour vous un environnement de staging complet, vous pouvez en faire la demande via le centre de support.