Stap 1: inventaris
Zoals met alles is de planning het halve werk. Stel je dus de volgende vragen en noteer het antwoord:
- Is er toegang mogelijk tot de website? We hebben het dan niet alleen over het aanmelden op de website, maar ook over SFTP- en databasegegevens. Of misschien werkt de huidige hoster nog met FTP?
- Welk type website is het? Een statische site of een site met dynamische inhoud?
- In geval van een dynamische site: hoe frequent wijzigt de inhoud? Is het voldoende om enkele uren geen inhoud te wijzigen of moeten de gegevens realtime overgezet worden?
- Welke softwareversies staan er op de server? Kan de website overweg met nieuwe versies van bv. PHP?
- Zijn er gegevens voorhanden over de belasting van de website? Bijvoorbeeld met Google Analytics of New Relic.
Stap 2: eerste overzetting & testfase
Op basis van bovenstaande inventaris bereiden we de nieuwe locatie voor. Daarbij bepalen we de softwareversies en infrastructuur die nodig zijn voor een goede overname van de website. Daarna zetten we deze infrastructuur klaar (klein of groot) en maken we een eerste kopie van de website. We geven daarbij de voorkeur aan volgende methode:
- Rsync en SSH: een veilige en gebruiksvriendelijke manier om bestanden tussen 2 locaties te synchroniseren
- Mysqldump om een kopie te maken van de huidige database
Met beide methodes komen we een heel eind ver, want dit laat ons toe om de volledige verhuis te automatiseren. De voorwaarde is wel dat de oude locatie SSH toelaat, wat helaas niet altijd het geval is.
Als de oude locatie enkel FTP ondersteunt, gebruiken we al eens LFTP in combinatie met een eenvoudig Shell-scriptje:



