Sites et applications

Dupliquer ou cloner une application ou un site

Vérifié le 5 min de lecture clonado aplicaciones

Un clone permet de tester des changements ou de démarrer un autre projet à partir d'un site existant. Pour qu'il soit indépendant, vous devez séparer fichiers, base de données et connexions externes : copier un dossier ne suffit pas s'il utilise toujours les données de production.

Préparer la destination

Créez un domaine, un sous-domaine ou un répertoire vide et vérifiez sa racine de documents. Faites une sauvegarde du site d'origine. Calculez l'espace nécessaire pour les fichiers, l'export et la base dupliquée.

Protégez le clone par une authentification avant de l'ouvrir au public. Un noindex aide à éviter son indexation, mais ne protège pas les données privées. Désactivez ou remplacez dans le clone les paiements réels, les e-mails, les webhooks, le cron et les autres intégrations qui pourraient agir sur des clients. Ne désactivez pas ces services sur le site d'origine.

Dupliquer un site manuellement

Cloner les fichiers

Copiez le contenu à la racine de la destination avec le gestionnaire de fichiers de cPanel. Incluez les fichiers cachés nécessaires, comme .htaccess, et vérifiez s'il existe un stockage en dehors de ce dossier. N'écrasez pas une installation existante.

Cloner la base de données

Créez une nouvelle base et un utilisateur dédié depuis cPanel. Associez cet utilisateur uniquement à la base du clone. Exportez la base d'origine avec phpMyAdmin et importez le fichier dans la nouvelle ; vérifiez que l'opération s'est terminée sans erreur et que toutes les tables sont présentes.

Si l'application reçoit des écritures en continu, vous avez besoin d'une copie cohérente des fichiers et des données. Choisissez le bon moment ou utilisez le mécanisme de sauvegarde de l'application. Un site statique peut ne pas avoir de base de données ; d'autres applications en utilisent plusieurs.

Connecter l'application à la nouvelle base de données

Avant de lancer le clone, modifiez sa configuration : wp-config.php dans WordPress ou configuration.php dans Joomla, par exemple. Vérifiez le nom, l'utilisateur et le mot de passe de la nouvelle base. Vérifiez aussi les caches partagés, les répertoires d'envoi de fichiers et le stockage distant : des identifiants SQL différents n'isolent pas ces ressources.

Remplacer l'URL par la nouvelle

Mettez à jour l'adresse selon l'application. Pour WordPress, suivez le guide pour changer son URL ; un remplacement SQL aveugle peut casser des données sérialisées. Ajustez les liens, les redirections et le HTTPS du clone sans modifier ceux de la production.

Dupliquer un site automatiquement

Dans Softaculous, repérez l'installation et utilisez Clone / Cloner si cette option est disponible. Sélectionnez le protocole, le domaine et le répertoire vide de destination, puis vérifiez les données de la nouvelle installation avant de confirmer.

Si le site n'apparaît pas, importez-le dans la liste. L'importer enregistre une installation existante ; cela ne la déplace ni ne la duplique à lui seul.

Pour tester des changements que vous voulez ensuite appliquer au site d'origine, consultez l'environnement de staging. Ne supposez pas qu'un clone indépendant permet une synchronisation ultérieure.

Vérifier que le clone est indépendant

Ouvrez le site public et l'administration, faites une modification facilement identifiable et vérifiez qu'elle n'apparaît pas en production. Contrôlez les images, les liens, les sessions et les journaux d'erreurs. Testez les formulaires ou les achats uniquement avec des destinataires et des passerelles de paiement de test.

Si vous le supprimez, identifiez d'abord sa racine et sa base de données. Supprimez uniquement ces ressources et leurs tâches planifiées ; ne sélectionnez pas l'installation d'origine ni un stockage partagé.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.