Drupal migreren
Verhuizen met je Drupal site hoeft niet moeilijk te zijn. Volg onze stap-voor-stap uitleg of laat het gratis doen door je nieuwe hosting provider.
Providers met gratis migratie service
Deze hosting providers verhuizen je Drupal site gratis. Geen gedoe, zij regelen het voor je.
Antagonist
Vanaf €5,55/mnd
1 Drupal hosting pakketten beschikbaar
Bekijk providermijn.host
Vanaf €3,99/mnd
1 Drupal hosting pakketten beschikbaar
Bekijk providerWaarom migreren naar nieuwe hosting?
Redenen om over te stappen naar een andere hosting provider
Betere performance
Drupal heeft stevige resources nodig. Een gespecialiseerde hosting provider met SSD, caching en genoeg RAM maakt je site veel sneller.
Kosten besparen
Betere prijs-kwaliteit verhouding. Sommige providers bieden meer value voor hetzelfde geld, of juist lagere prijzen met gelijke specs.
Betere support
Nederlandse support die Drupal kent. Snellere response times en experts die je daadwerkelijk kunnen helpen.
Betere beveiliging
Moderne security features zoals automatic updates, malware scanning en advanced firewall bescherming.
Drupal migreren in 6 stappen
Wil je het zelf doen? Volg deze stappen voor een veilige migratie
Drupal migratie is technischer dan WordPress. Overweeg een provider met gratis migratie service als je geen ervaring hebt met databases en SSH.
Maak een volledige backup
Voor je begint: maak een backup van database én alle bestanden. Test of je deze kunt terugzetten.
-
Database: Export via phpMyAdmin of:
drush sql-dump > backup.sql - Files: Volledige site directory (inclusief sites/default/files)
- Download: Bewaar backups lokaal, niet alleen op de server
Kies je nieuwe hosting
Selecteer een hosting provider die aan Drupal's requirements voldoet.
Check deze specs:
- • PHP 8.1+ (voor Drupal 10)
- • Minimaal 512MB RAM, liever 1GB+
- • MySQL 5.7.8+ of MariaDB 10.3.7+
- • Composer support (cruciaal!)
- • SSH toegang voor Drush commands
Maak database aan op nieuwe server
Via cPanel MySQL Databases of command line:
CREATE USER 'drupal_user'@'localhost' IDENTIFIED BY 'secure_password';
GRANT ALL PRIVILEGES ON drupal_db.* TO 'drupal_user'@'localhost';
FLUSH PRIVILEGES;
Noteer deze gegevens, je hebt ze straks nodig voor settings.php
Upload Drupal bestanden
Transfer je complete Drupal installatie naar de nieuwe server.
- Via FTP/SFTP: Upload alle bestanden naar public_html of gewenste directory
-
Of via SSH:
rsync -avz old-server:/path/ new-server:/path/ - Important: Upload ook .htaccess en composer.json/composer.lock
composer install op nieuwe server.
Importeer database en update settings
Import je database backup en configureer de verbinding.
1. Database importeren:
Of via phpMyAdmin: Import tabblad, selecteer backup.sql
2. Update sites/default/settings.php:
'database' => 'drupal_db',
'username' => 'drupal_user',
'password' => 'secure_password',
'host' => 'localhost',
'driver' => 'mysql',
];
3. Check file permissions:
- • sites/default/files: 755 (writable)
- • sites/default/settings.php: 444 (read-only)
- • Andere directories: 755, files: 644
Test en wijzig DNS
Test grondig op nieuwe server voordat je DNS wijzigt.
- Test via tijdelijk domein of wijzig lokaal hosts file
- Check alle pagina's, admin functionaliteit en modules
-
Run
drush updbvoor database updates -
Clear caches:
drush cr
Handige Drush commands voor migratie
Versnellen het migratie proces aanzienlijk
Database backup maken:
drush sql-dump > backup-$(date +%Y%m%d).sql
Database importeren op nieuwe server:
drush sql-cli < backup.sql
Database updates draaien na import:
drush updatedb
Cache legen na migratie:
drush cache-rebuild
Configuration importeren (als je config management gebruikt):
drush config-import
Status check op nieuwe server:
drush status
Veelvoorkomende migratie problemen
En hoe je ze oplost
Database connection error
Problem: "Failed to connect to database"
Solution: Check database credentials in settings.php. Vaak verschilt database host (localhost vs IP address) tussen servers.
Missing vendor directory
Problem: "Fatal error: Class not found"
Solution: Bij Composer-based sites: run composer install op nieuwe server. Vendor directory moet lokaal gebouwd worden.
File permission errors
Problem: "The directory sites/default/files is not writable"
Solution: Stel correcte permissions in: chmod 755 sites/default/files. Check ook ownership met chown.
PHP version mismatch
Problem: "This version of Drupal requires PHP X.X"
Solution: Check PHP versie met php -v. Mogelijk moet je PHP versie selecteren in cPanel of .htaccess aanpassen.
Broken image/file links
Problem: Images en files laden niet
Solution: Check of sites/default/files volledig gekopieerd is. Run drush cr om file URL cache te legen.
Trusted host settings
Problem: "The provided host name is not valid for this server"
Solution: Update trusted_host_patterns in settings.php met je nieuwe domeinnaam.
Migratie checklist
Print deze checklist en vink af tijdens migratie
Voor de migratie:
Tijdens de migratie:
Na de migratie:
Hulp nodig bij migratie?
Kies een hosting provider met gratis migratie service. Zij regelen alles voor je.
Vergelijk Drupal hosting