Na weken van voorbereiden en testen was het tijd om vriendenplek.com te migreren naar een nieuwe Plesk-server. Zoals bij elke grote verhuizing ging niet alles in één keer vlekkeloos, maar het is gelukt — en ik deel graag mijn ervaring zodat anderen hier iets aan hebben.
Stap 1: Bestanden en database migreren
Allereerst heb ik via SSH met behulp van een rsync-commando alle bestanden overgezet naar de nieuwe server. Daarna de database geëxporteerd en geïmporteerd via de MySQL CLI. Alles gecontroleerd, permissies ingesteld en getest of de website bereikbaar was.
Stap 2: DNS en SSL
Na de migratie heb ik het DNS aangepast zodat vriendenplek.com naar het IP-adres van de nieuwe server wees. Vervolgens Let’s Encrypt-certificaten opnieuw uitgegeven via Plesk. Alles leek op dat moment in orde.
Stap 3: De eerste obstakels
De website was wel bereikbaar op sommige apparaten, maar niet op anderen. Dit bleek uiteindelijk een DNS-cacheprobleem te zijn. Na een paar uur werkte het overal. Tot mijn frustratie kon ik echter geen afbeeldingen meer uploaden. WordPress gaf aan dat de uploadmap niet schrijfbaar was, terwijl de diagnose aangaf dat dit wel zo was.
Stap 4: Diepgaand speurwerk
De Apache en PHP-configuraties gecontroleerd, nginx opnieuw gestart en zelfs tijdelijk uitgeschakeld om het probleem te isoleren. Dit leverde nog geen direct resultaat op. Ook het verwijderen van de BulletProof Security plugin loste het probleem niet op.
Stap 5: Mijn fout vóór de migratie
Een belangrijke fout die ik maakte, was dat ik vóór de migratie de plugins niet had uitgeschakeld. Hierdoor konden bepaalde conflicten en afhankelijkheden tijdens de migratie ontstaan die later voor rare problemen zorgden, zoals uploadfouten en redirect-loops.
Stap 6: Het kwartje viel
Uiteindelijk heb ik vriendenplek.com geopend in mijn Ungoogled Chromium-browser. Daar kon ik zonder problemen afbeeldingen uploaden. Dit zette me aan het denken: misschien lag het aan plugin-conflicten. Ik heb toen BuddyPress en diverse WB-Designs plugins tijdelijk gedeactiveerd, evenals de Multisite Enhancements plugin.
Stap 7: Stapsgewijs inschakelen
Vervolgens heb ik alles één voor één weer ingeschakeld, behalve de Multisite Enhancements plugin. En voilà — alles werkte weer! Afbeeldingen uploaden in blogberichten en BuddyPress werkte zonder problemen.
Conclusie
Deze migratie was een mooie leerschool: niet alleen op technisch gebied, maar ook als reminder dat geduldig testen en stapsgewijs werken uiteindelijk tot de oplossing leidt. Plugin-conflicten kunnen op de meest onverwachte manieren roet in het eten gooien.
Tip van mij: schakel plugins vóór een migratie wel tijdelijk uit, vooral bij complexe multisites. Zorg dat je ze na de migratie zorgvuldig en stap voor stap weer activeert. En wees extra voorzichtig met admin-enhancement plugins in combinatie met BuddyPress en BuddyX. Less is more.
Tip 2: Na een migratie kan een lokale DNS-cache flink in de weg zitten. Vergeet niet om deze te flushen. En installeer Fail2Ban om jezelf te beschermen tegen inlogpogingen — vergeet daarbij niet je eigen IP te whitelisten!
Ik hoop dat mijn verhaal anderen kan helpen die met dezelfde uitdagingen te maken krijgen!