Tips voor het overzetten van je website
Je wilt verhuizen van je huidige provider naar een nieuwe. Help! Werkt mijn site nog na verhuizing?
Op deze pagina wordt beschreven hoe je een statische HTML-site of een dynamische site met een database kunt verhuizen en waar je op moet letten. Heb je een site gemaakt met een Content Management systeem (CMS) als Joomla of OSCommerce kijk dan op http://www.movemysite.eu/hulpmiddelen/handleidingen
De volgende stappen moet je zetten bij het verhuizen van je website:
- Maak een backup van alle website-content, databases en emails bij je huidige provider. Probeer na te gaan welke zaken voor jouw site aanwezig dienen te zijn bij de nieuwe provider of vraag advies bij een aantal hostingproviders ( http://www.movemysite.eu/over-ons/deelnemende-hostingbedrijven ) of ze wat jij nodig hebt wel ondersteunen.
- Kies een nieuwe hostingprovider en bestel een verhuizing voor je domeinnaam (voor meer informatie hierover: http://www.movemysite.eu/tips--advies )
- Upload alle files en importeer je database naar je nieuwe hostingprovider en maak de email accounts opnieuw aan.
- Test of alles werkt.
Zodra je domeinnaam verhuisd is dan werken je site en email weer prima bij de nieuwe provider.
Website Content Backup
Log in bij je oude provider met FTP ( http://www.movemysite.eu/tips--advies/extra-aandacht-voor./je-inhoud ) en download alle bestanden en directory's.
Database Content Backup
Maak een dump van je database ( http://www.movemysite.eu/tips—advies/extra-aandacht-voor./je-databases ). Let erop dat je bij de nieuwe provider weer dezelfde naam en wachtwoord gebruikt voor de database of als dat niet kan dat je de nieuwe naam en wachtwoord verwerkt in je scripts.
Email Content Backup
Je kunt vooraf bij je nieuwe provider vragen of je emailboxen kunt aanmaken met dezelfde gegevens als bij je oude provider. ( http://www.movemysite.eu/tips—advies/extra-aandacht-voor./je-email ).
Als je oude provider nu Plesk, CPanel of een ander controlpanel gebruikt, zou het handig zijn als je nieuwe provider hetzelfde controlpanel gebruikt. De meeste controlpanels zijn behoorlijk gebruiksvriendelijk dus het is niet noodzakelijk maar wel makkelijk.
PHP-versie/MySQL-versie checken
De bedrijven die Movemysite.eu vormen gebruiken allemaal PHP 5.x en MySQL 5.x. Als je oude provider nog een lagere PHP-versie gebruikt zou het kunnen zijn dat sommige delen van je dynamische website niet meer werken. Je moet de code van je website dan aanpassen aan PHP 5. Omdat PHP 4 end of life is zul je dat toch moeten doen te zijner tijd. Je kunt wel aan je nieuwe provider vragen of hij je eventueel kan adviseren of helpen. Meestal zal hij dat bij kleine dingetjes gratis doen. Maar als het wat ingewikkelder wordt of veel tijd kost dan zal hij daar wel wat geld voor kunnen rekenen.
Serverpaden checken
In de HTML, PHP-code of scripts van je website kunnen verwijzingen naar serverpaden staan die je moet aanpassen. Let daarbij vooral op css-files, (java)scripts en includes. Vaak heb je die in een apart mapje staan en soms gebruiken ze ook een serverpad. Het serverpad is de directory-structuur van de server waar je website op draait. Dit is niet hetzelfde als de directory-structuur van je website. Het beste is om het huidige serverpad op te vragen of in je files te kijken hoe het eruit ziet. Dan vraag je aan je nieuwe provider hoe daar het serverpad eruit ziet en pas je het in je code aan. De meeste website-ontwikkelaars en scripts gebruiken tegenwoordig relatieve paden. Als dat het geval is dan zul je geen problemen ondervinden.
Afbeeldingen checken
Kijk of je je afbeeldingen weer in dezelfde map kunt zetten als bij je oude provider. Is een plaatje niet zichtbaar na verhuizing van je website dan zijn er twee mogelijkheden:
1. je bent vergeten de afbeelding te uploaden
2. de locatie van de afbeelding is anders dan bij je oude provider.
IP-adressen in scripts
Het kan zijn dat in een script het IP-adres van je oude provider is opgenomen. Dit zal niet vaak voorkomen, maar het is mogelijk. Als je tijd hebt dan zou je dat even snel kunnen nagaan. Ons advies is om het IP-adres indien mogelijk bij voorkeur te vervangen door een relatief serverpad of als dat niet kan moet je het IP-adres van je nieuwe provider daar invullen. Dit kan hij aan je geven als je daarom vraagt.
.htaccess (let op: de 'punt' hoort erbij)
Veel sites gebruiken een .htaccess-file waarin wat voor leken zeer technische zaken worden geregeld.
Controleer goed of je bij je oude provider zo'n file ziet staan. Zorg in elk geval dat hij bij je nieuwe provider wordt geüpload. Bedenk of je bijvoorbeeld mod_rewrite hebt gebruikt. Kijk in de file of vraag het aan je webbouwer als je het niet weet. Vraag vooraf aan je nieuwe provider of hij zaken die jij in je .htaccess-file hebt geregeld ook ondersteunt (vooral mod_rewrite). Het zou een reden kunnen zijn om een andere provider te zoeken als het niet wordt ondersteund.
Rechten van directory's en scripts
Belangrijk is dat de lees-, schrijf- en execute-rechten van directory's en scripts ook weer goed staan. In je FTP-programma kun je dat met CHMOD controleren en aanpassen. Het makkelijkst is om te bekijken hoe het nu bij je oude provider staat ingesteld, dat goed te noteren en dan bij je nieuwe provider dezelfde instellingen toe te passen.
Safemode aan of uit
Safemode is een instelling van PHP die aan of uit kan staan. Check dit zowel bij je nieuwe als oude provider. De safemode-instelling moet, indien je website dat vereist, uitstaan bij je nieuwe provider anders werkt een aantal functionaliteiten niet meer (bijvoorbeeld OpenBaseDir of het direct openen van URL's in het fopen() commando)
Statistieken
Meestal kun je bij de oude provider je bezoekersstatistieken downloaden. Dat is belangrijke historische data. Heb je alleen Google Analytics dan hoef je niets te veranderen omdat die code meeverhuist naar je nieuwe provider.
Ontwerp website
Als je alle bovenstaande tips hebt doorlopen dan zal normaal gesproken je website er bij je nieuwe provider precies hetzelfde uitzien als bij je oude provider. Je zult dan niets in het ontwerp van je website hoeven aan te passen. Twijfel je omdat je niet precies weet wat je webbouwer heeft gedaan vraag dan bij hem na waarop hij denkt dat je extra moet letten.