## Migration assistée gratuite
KennHosting propose une **migration gratuite** de votre site web pour tout nouveau client souscrivant à un plan Business ou Pro. Notre équipe technique s'occupe du transfert de bout en bout.
Ouvrez un ticket de support en indiquant "Demande de migration" pour bénéficier de ce service gratuit.
## Migration manuelle
Si vous souhaitez effectuer la migration vous-même, voici la procédure.
### Étape 1 — Sauvegarder votre site actuel
Utilisez le plugin **All-in-One WP Migration** :
1. Installez et activez le plugin sur votre ancien hébergeur
2. **All-in-One WP Migration → Export**
3. Choisissez "Fichier" comme destination
4. Téléchargez le fichier `.wpress` généré
Via FTP, téléchargez tous les fichiers de `public_html` sur votre ordinateur.
Exportez aussi votre base de données depuis phpMyAdmin → **Exporter** au format SQL.
1. Téléchargez tous les fichiers via FTP ou SSH (archive `.tar.gz`)
2. Exportez la base de données (`mysqldump`)
3. Notez les variables d'environnement (fichier `.env`)
### Étape 2 — Commander votre hébergement KennHosting
Commandez votre hébergement et attendez l'activation (< 5 minutes). Vous recevrez vos identifiants cPanel par email.
### Étape 3 — Transférer les fichiers
1. Installez WordPress via Softaculous dans cPanel
2. Installez **All-in-One WP Migration** sur le nouveau WordPress
3. **All-in-One WP Migration → Import**
4. Importez votre fichier `.wpress`
Si votre fichier dépasse 512 Mo, augmentez la limite d'upload dans cPanel → **PHP** → `upload_max_filesize`.
1. Uploadez vos fichiers dans `public_html` via FTP ou le Gestionnaire de fichiers cPanel
2. Créez une nouvelle base de données dans cPanel
3. Importez votre fichier SQL via phpMyAdmin
4. Mettez à jour les fichiers de configuration avec les nouveaux identifiants de base de données
1. Uploadez vos fichiers dans `public_html` via SFTP
2. Créez une base de données dans cPanel et importez le dump SQL
3. Mettez à jour le fichier `.env` avec les nouvelles valeurs
4. Exécutez les commandes d'initialisation via SSH :
```bash
cd ~/public_html
composer install --no-dev
php artisan key:generate
php artisan migrate
php artisan config:cache
```
### Étape 4 — Tester avant de changer les DNS
Testez votre site sur le nouveau serveur **avant** de modifier les DNS. Utilisez le fichier `hosts` de votre ordinateur pour simuler la résolution DNS :
```
# Windows: C:\Windows\System32\drivers\etc\hosts
# Mac/Linux: /etc/hosts
# Remplacez xxx.xxx.xxx.xxx par l'IP de votre serveur KennHosting
xxx.xxx.xxx.xxx votre-domaine.com www.votre-domaine.com
```
### Étape 5 — Mettre à jour les DNS
Une fois votre site vérifié sur KennHosting, mettez à jour les DNS de votre domaine :
Si votre domaine est enregistré chez KennHosting : mettez à jour automatiquement lors de la migration.
Si votre domaine est ailleurs : mettez à jour les nameservers ou les enregistrements A dans l'espace de gestion de votre registrar.
[Voir la documentation DNS →](/domaines/dns)
### Étape 6 — Propagation DNS
La propagation DNS prend entre **15 minutes et 48 heures** selon les DNS worldwide. Pendant ce délai, certains visiteurs verront l'ancien site, d'autres le nouveau. C'est normal.
Vérifiez la propagation sur [whatsmydns.net](https://www.whatsmydns.net).
## Liste de vérification post-migration
- [ ] Site accessible sur le nouveau serveur
- [ ] Tous les liens internes fonctionnent
- [ ] Images et médias s'affichent correctement
- [ ] Formulaires de contact fonctionnent
- [ ] Emails envoyés et reçus normalement
- [ ] SSL/HTTPS actif
- [ ] Base de données connectée
- [ ] Performances satisfaisantes
## Besoin d'aide ?
Notre équipe technique accompagne votre migration gratuitement sur les plans Business et Pro.