Bon, l'hébergement à domicile est sympa comme tout dans le sens où l'on peut adapter les services offerts selon ses envies, ses besoins et bien entendu ses capacités tant matérielles que techniques. Par exemple, pour mon hébergement mail, je peux y mettre les systèmes anti-spam et anti-virus dont j'ai envie, ou bien les services qui me plaisent, ou l'espace disque dont j'ai besoin, le tout sans être tributaire d'un prestataire externe qui fera gentiment payer ses services. Attention, ne me faites pas dire ce que je n'ai pas dit : ça ne me dérange absolument pas que des gens fassent payer pour ça, après tout, il faut bien vivre. Mais ça ne veut pas dire que je sois prêt à payer. Donc si j'ai besoin de quelque chose, et que j'ai la possibilité de le faire moi-même, je ne m'en prive pas.

Bon, ceci était pour les avantages inhérents à l'auto-hébergement. Pour les inconvénients communs, on peut citer la problématique de la bande passante (on en veut toujours plus, pour moins cher, et avec la meilleure qualité de service possible, bref : le beurre, l'argent du beurre, et si possible le cul de la crémière en cadeau bonus), l'argent nécessaire pour faire fonctionner le matériel (entretien, électricité), etc.

Ensuite, il y a les problèmes auxquels on n'avait pas forcément pensé :

  • le spam par référent : il faudrait que les spammeurs ciblent un peu mieux leurs spams, parce que bon, les urls vers leurs sites de cul / pharmacie / casinos / crédits / etc. n'apparaissent pas en public, et que moi-même je m'en tamponne royal. Mais ça demande un minimum d'intelligence, et c'est à se demander s'ils en sont pourvus. Bref, pour ça je me suis fendu du plugin pour Dotclear Blocage par référent. Ce plugin n'est pas disponible pour Dotclear 2. De toute manière, il n'y a pas de BBClone disponible pour ce même Dotclear 2, alors bon…
  • les utilisateurs qui s'inscrivent au service mail, puis en profitent à peine inscrits pour mass-balancer du spam par les tuyaux. Au début on est patient, on supprime les comptes fautifs au fur et à mesure. A la fin, on a en marre, et on bloque les inscriptions au service, laissant ce dernier (sur)vivre avec les utilisateurs déjà inscrits. Tant pis si ça pénalise les éventuelles personnes qui auraient été intéressées par le service.
  • les proxies et moteurs de recherches trop zélés qui s'imaginent qu'en balançant plus 50 requêtes simultanées ils seront plus efficaces. Non seulement ce n'est pas le cas, mais en plus ça fout à genou le service MySQL, qui pendant ce temps ne peut plus répondre ni au service HTTP, ni au service FTP, ni (plus grave à mes yeux) au service mail. Donc là j'ai fait mon BOFH : pas plus de 100 connexions simultanées par client (ce qui n'arrive jamais) et surtout pas plus de 15 connexions par intervalle de 5 secondes. Pour ceux qui outrepassent la règle, ils sont automatiquement bloqués pendant une heure. C'est assez radical : ça soulage MySQL, et ça ralentit (quand ça n'empêche pas la connexion) des indélicats. Et pour les administrateurs de ceux-ci, je me dis que la méthode chinoise d'exécution est trop douce pour eux : une balle dans la nuque, bordel. Bien entendu, cette règle sera si nécessaire ajustée au fur et à mesure.

Voilà, c'était mon quart d'heure râleur.