Grande question. Ça fait un moment que je pense à m'y mettre totalement, et j'ai donc bien étudié la chose : avantages, inconvénients… D'ailleurs, par le passé, j'ai lancé de petits projets hébergés chez moi.

- Titre : L'auto-hébergement, c'est quoi ?

- Auteurs : Maxime Auvy, Neckara, Vincent Viale

- Parution : 12 avril 2013

- Licence : Le contenu de cet article a été rédigé par Maxime Auvy et est disponible sous la licence Creative Commons "Paternité Pas d'Utilisation Commerciale". Par contre, les logos developpez.com, en-tête, pied de page, css et look & feel de l'article sont eux sous copyright 2013 developpez.com.

Sommaire

- I. Internet : un réseau « acentré »

- II. L'auto-hébergement est arrivé…

- III. Lancez-vous !

I - Internet : un réseau « acentré »

A l'origine, du moins. Le principe, par opposition au minitel ou les connexions se faisaient principalement entre un client et un serveur (pas les serveurs entre eux, et encore moins les clients), c'est que toute machine connectée soit accessible à tout le monde via un réseau maillé. Ainsi, en cas de défaillance d'un serveur ou d'une connexion, le contenu restait accessible, en empruntant un autre chemin sur la « toile ». Cela confère au réseau une excellente résistance aux pannes.

Malheureusement, de grosses entreprises ont pris la mauvaise habitude de centraliser une grosse partie des contenus. Imaginez que YouTube, Gmail, Facebook… subisse une panne. Les contenus hébergés seraient cette fois réellement indisponible !

Et puis… une fois vos contenus à vous (mails, photos…) gentiment stockés sans contrepartie financière sur les serveurs de ces entreprises… que deviennent-ils, ces contenus ?! Qui peut se targuer de savoir ce que Facebook fait de vos données ? Sont-elles revendues ? Utilisées ? Cela laisse des boulevards libres pour mettre en place un fichage, une surveillance, ou pire…

On peut citer d'autres exemples qui prouvent que la décentralisation est une bonne chose : il devient alors difficile de bloquer/censurer une portion d'Internet, et les organisations/gouvernements se trouvent dans l'impossibilité de contrôler ce réseau. L'Internet est né neutre, et doit le rester.

Voilà où nous en sommes : des firmes qui recentralisent les échanges vers des plates-formes géantes leur appartenant. Ce n'est ni dans l'esprit d'Internet, ni dans l'intérêt des utilisateurs.

II - L'auto-hébergement est arrivé…

Pourquoi s'autohéberger ? Quelques bonnes raisons :

- vos données sont chez vous, sous votre contrôle. Vous voulez supprimer une photo ? Vous pouvez, avec l'assurance qu'elle ne restera pas en « sommeil » pendant quelques années ou éventuellement revendue ;

- c'est moins compliqué qu'il n'y parait. Alors oui, ça demande un premier investissement (temps, énergie, argent). Mais il y a des distributions Linux « clés-en-mains » très bien fichues. Même une nana peut le faire, et pourtant… (féministes de passage, flagellez-moi, c'était volontaire) ;

- y'a tout plein de gens qui le font, et qui sont prêts à vous aider et/ou vous dépanner en cas de soucis ! (@Zilkos est volontaire) ;

- vous ne passerez pas 35min avec la hotline de la mandarine sans résultats : la « Miam Box » n'a pas de hotline, votre serveur non plus. C'est vous ;

- si un gros prestataire est en rade, vous rirez au nez et à la barbe (le cas échéant) des utilisateurs médusés ;

- si votre serveur est en panne, vous êtes le seul affecté (éventuellement la famille et amis hébergés gracieusement) ;

- vous contribuez directement à l'indépendance du net, et à la liberté d'expression ;

- si ça vous intéresse un tant soit peu, vous trouverez ça fun.

Si on pousse le modèle un peu loin, on peut presque résoudre le problème des pannes.

Bah oui : trouvez un pote qui veut faire comme vous. Vous utiliserez probablement un certain nombre de services en commun. Il existe des scripts de sauvegarde qui vous permettent de « cloner » votre petit serveur sur un autre. En cas d'indisponibilité du serveur principal, ce serait le serveur de votre ami qui prendrait le relais (via les enregistrements DNS, MX, etc). Ça se fait très facilement, au moins pour les services qui supportent mal les pannes (mails par exemple). Pour que les deux serveurs soient inaccessibles en même temps, il faudrait y mettre de la bonne volonté.

III - Lancez-vous !

Comme vous le voyez, il est relativement aisé de faire un énorme pied-de-nez aux monopoles de certaines boîtes-dont-on-ne-doit-pas-prononcer-le-nom, ainsi qu'aux 3 contraintes citées en introduction.

Alors prenez le train en marche, procurez-vous un plug-computer pour commencer (ou un petit PC d'occas', pourquoi pas un EeePC, les Intel Atom sont pas complètement moisis et bouffent pas trop, et y'a moyen d'avoir une interface graphique pour le début). Ça va vous coûter maxi 200€ : mettons 150€ pour la machine, 15€ pour un nom de domaine à l'année, un peu d'électricité, et un accès Internet que vous payez déjà quoi qu'il en soit. Choisissez ensuite une distribution Linux adaptée à vos besoins ! Debian reste souvent la base, et des communautés l'ont parfois adaptée pour vous rendre la vie plus facile. Citons :

- Debian, tout bêtement… http://www.debian.org/;

- Y U No Host (pour « Why You No Host ? »), basée sur Debian, avec tout un tas de services préinstallés et configurés. http://yunohost.org/?lang=fr;

- SMS : Superb Mini Server. Là encore, une distribution clés-en-main, basée cette fois sur Slackware 13.37. http://sms.it-ccs.com/;

- Beedbox, projet de solution d'autohébergement basé sur Debian. http://www.beedbox.org/;

- FreedomBox, encore basé sur Debian http://freedomboxfoundation.org/;

- SME Server, basée sur CentOS / RedHat : http://wiki.contribs.org/Main_Page;

- ClearOS dont on m'a parlé mais que je ne connais pas… Il y a une version libre, mais certaines « apps » sont payantes. Je réprouve donc violemment http://www.clearfoundation.com/ ;

- Windows Home Server, Mac OS Server… #TrollSpotted ;

- plein d'autres !

Et pour parfaire la chose : quelques liens et références utiles, pour la défense de la neutralité du Net, et pour la mise en place d'un serveur perso :

- Qu'est-ce qu'Internet ? - Conférence de Benjamin Bayart (@Bayartb) http://www.fdn.fr/Qu-est-ce-qu-Internet.html ;

- Internet ou Minitel 2.0 - Conférence du même http://www.fdn.fr/Internet-libre-ou-Minitel-2.html :

- Autohébergement http://www.autohebergement.fr/ :

- Planet Autohébergement http://planet.autohebergement.fr :

- Génération-Linux / Autohébergement http://www.generation-linux.fr/index.php?category/Autohebergement :

- La Quadrature du Net http://www.laquadrature.net/ :

- Internet & Logiciel Libre - Cédric Levieux, Parti Pirate http://www.candidatscitoyens.org/levieux2012/2012/05/13/internet-et-logiciel-libre/.

Bon courage à vous si vous vous lancez, n'hésitez pas à demander conseil ici !

L'auto-hébergement, c'est quoi ?

Auteurs

| Maxime Auvy | Neckara | Vincent Viale |