Ce n'est pas la première fois que je le constate, ce ne sera malheureusement pas la dernière fois. Le marché de l'hébergement de site en France pue. Non, je ne vise pas (seulement) Dedibox et ses CGV, mais le ton est donné. Il est relativement aisé de créer un ou plusieurs sites webs, d'installer Wordpress ou phpBB, de le customiser, d'apprendre le PHP, de faire quelques bidouilles. Le problème, c'est qu'il faut se faire héberger.

Sur le marché US, les offres dites d'hébergement mutualisé multi-domaines à prix moyen (environ 15 euros/mois) dominent. Celles-ci y sont toujours limitées en Bande Passante. On y trouve même des offres d'hébergements mutualisé pour des prix supérieurs à un dédié bas de gamme. Il suffit d'uploader le site chez l'hébergeur, c'est lui qui gère que le bon fonctionnement de la plate-forme mutualisé. De très gros sites peuvent y être hebergés de la sorte.

En France tout les hébergeurs tentent de faire croire que leurs offres mutualisés (à bien plus faible prix qu'aux US) sont illimitées. Elles ne le sont pas en pratique, c'est le plus gros des mensonges mais qui plait à tout les pigeons français, au point qu'ils refusent toute offre qui ne serait pas dite illimitée : quand le site devient trop gros, on vous prie soit de prendre une offre plus chère, soit un dédié. Un dédié permet de gérer plus finement son site, d'installer des modules Apaches spécifiques, d'installer des crons, d'utiliser du memcache, etc... Le dédié est donc le Dieu chez qui souhaite héberger plus de 4 sites et/ou un site fréquenté, pour des raisons qui n'intéressent pas vraiment la plupart des (apprentis-)webmasters (amateurs). D'ailleurs, ils ne savent généralement pas utiliser Linux/Unix, et ne veulent pas apprendre, déjà qu'ils se sont promis de se mettre à PHP, RoR ou Flash un jour, alors Unix, pensez donc.

Et qui c'est qui va gérer le serveur, les backups, configurer correctement Apache, MySQL ? L'hébergeur vous livre des interfaces permettant de configurer les sites hébergés, les bases SQL, PHP4 ou PHP5, et quelques broutilles comme ça. Ca s'appelle OVH Manager chez OVH, vous n'êtes pas obligés de l'utiliser, et tout les geeks es-webservers cracheront sur ce genre d'interface. Dans le meilleur des cas, l'hébergeur appliquera de lui-même les mises à jour de sécurité importantes. Aucun autre support technique ne vous est donné, les dédiés les moins chers en France sont à des prix si bas qu'on se demande où les hébergeurs gagnent de l'argent (un dédié en France coute à l'heure actuelle 2 à 3 fois moins cher qu'aux US pour simplifier). Ne comptez pas sur le support promis par OVH par exemple; il frôle l'incompétence totale. Et au moment de choisir son serveur vaux-t'il mieux préférer l'offre avec 2 Go de RAM ou celle avec un processeur plus rapide ?

Dedibox, c'est un terrain de jeux pour apprenti-hackers. Chez c-dédié, par défaut il n'y a pas assez de slots dans Apache. Avec OVH Manager v2, il y en a trop. Il n'y a pas d'accélérateur PHP (tel eAccelerator ou APC) sur ces serveurs par défaut. Certains hébergeurs installent mod_gzip/mod_deflate, d'autres non, mais des possesseurs de dédiés bien rares sont ceux à savoir ce que cela implique. Faut-il installer PHP en module, en CGI (avec ou sans suExec ?), en FastCGI ? PHP4, PHP5, les deux, et en ce cas, comment réaliser la cohabitation entre les 2 ? Combien de slots Apache ? Et MySQL, MyISAM ou InnoDB ? Et dans ce dernier cas, combien de mémoire lui allouer ? Apache 1.3, 2.0, 2.2, ou un autre serveur Web ?

Celui qui n'y connait rien fera confiance à l'hébergeur... auquel il ne peut justement pas faire confiance. Les choix par défaut ne sont jamais les bons, et les prix sont tirés vers le bas par les consommateurs, au détriment du service : ne comptez donc pas sur lui. Votre site rame ? Pour lui, c'est que vos scripts Apache sont trop lourds, et que vos logs ne tournent pas assez ! (diagnostic OVH). Je viens juste de multiplier par 4 les performances de ce dédié (quel est le con brave type qui installe PHP en CGI ? Diagnostic maison). De surchargé, il passe à très bien portant...

Un bon conseil : si vous avez/voulez un serveur web dédié et n'y comprenez rien à Unix, surtout s'il a l'air de ramer : trouvez un geek pour qui MinServers/MaxServers/StartServers/MaxClients et KeepAlive signifient quelque chose.