WordPress op Versio shared hosting

10/07/2013 // door Jan Donker

Deze website is er zo-een, dus wie dit leest weet dat het werkt.
Toch is deze hoster niet zo ideaal voor een WordPress blog.
Bij shared hosting draaien er meerdere domeinen op één ip-adres.
Dat gaat heel makkelijk met de meeste webservers, zoals bijvoorbeeld Apache.
Het heet name-based virtual hosting.
Er is echter één probleempje op te lossen :
Al die verschillende domeinen moeten niet bij elkaars data kunnen.
Versio heeft dat heel simpel opgelost door elke abonnee een eigen userid te geven, en de webserver ook. (*)
Het gevolg van die simpele oplossing is, dat scripts geen schrijftoegang hebben tot de directories van de abonnee.
Dat merk je als je wordpress gaat installeren. Het lukt niet helemaal. Je kan alles prima uploaden met ftp, maar zodra je de eerste plugin gaat installeren gaat WordPress vragen om je ftp gegevens.
Die gegevens, die je van Versio krijgt bij het aanmaken van een account, kun je opnemen in de wp-config.php file :

define('FTP_HOST', 'xxx.xxx.xxx.xxx');
define('FTP_USER', 'mijnnaam');
define('FTP_PASS', 'geheim');

Er gaat nog meer mis :
Bij het instellen van de “Permalinks” wil WordPress een .htaccess file aanmaken. Dat zal niet lukken, die file moet je zelf maken. Je moet ook even zorgen dat hidden files zichtbaar worden in het ftp programma. In Filezilla zit dat onder het “Server” tabblad.

Plaatjes uploaden zal ook niet gaan, want de “uploads” directory bestaat niet. Je kan hem zelf creeren met ftp en dan open zetten voor schrijven ( rechts klikken op “wp-content” )

De meeste plugins schrijven alleen data in de database, maar elke plugin die daarbuiten een file wil opslaan, zul je op deze manier even moeten helpen.
Het is even prutsen, maar daarna werkt het zoals het hoort. Wat ik zo her en der lees, is dat Versio websites die veel load op het systeem veroorzaken afsluit. Laten zien hoe goed je bent met PHP, of audio / video op je site zetten is dus niet aan te raden.

(*)
Bij mijndomein.nl en de meeste andere hosters heb je dit probleem niet. Waarschijnlijk draait PHP daar (m.b.v. suPHP) onder de userid van de eigenaar van het script, terwijl het bij Versio de user waaronder de webserver draait is, een eenvoudiger constructie.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

De volgende HTML tags en attributen zijn toegestaan: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>