Ga naar inhoud
Migratie guide

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.

Gratis migratie
Tr

TransIP

Vanaf €4,99/mnd

1 Drupal hosting pakketten beschikbaar

Bekijk provider
Gratis migratie
Vi

Vimexx

Vanaf €19,99/mnd

1 Drupal hosting pakketten beschikbaar

Bekijk provider
Gratis migratie
An

Antagonist

Vanaf €5,55/mnd

1 Drupal hosting pakketten beschikbaar

Bekijk provider
Gratis migratie
Ho

Hostnet

Vanaf €9,99/mnd

1 Drupal hosting pakketten beschikbaar

Bekijk provider
Gratis migratie
mi

mijn.host

Vanaf €3,99/mnd

1 Drupal hosting pakketten beschikbaar

Bekijk provider
Gratis migratie
Ve

Versio

Vanaf €1,25/mnd

1 Drupal hosting pakketten beschikbaar

Bekijk provider

Waarom 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.

1

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
Tip: Backup and Migrate module kan dit proces automatiseren
2

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
Vergelijk Drupal hosting
3

Maak database aan op nieuwe server

Via cPanel MySQL Databases of command line:

CREATE DATABASE drupal_db;
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

4

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
Let op: Composer sites hebben vendor/ directory nodig. Run composer install op nieuwe server.
5

Importeer database en update settings

Import je database backup en configureer de verbinding.

1. Database importeren:

mysql -u drupal_user -p drupal_db < backup.sql

Of via phpMyAdmin: Import tabblad, selecteer backup.sql

2. Update sites/default/settings.php:

$databases['default']['default'] = [
  '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
6

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 updb voor database updates
  • Clear caches: drush cr
Als alles werkt: wijzig nameservers of A-record bij je domain registrar
Important: Houd oude hosting nog 1-2 weken actief voor het geval er problemen zijn

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