Ces dernières années ont vu la démocratisation de l’ADSL. l’ADSL permet d’avoir une connexion permanente à l’Internet, avec un coût forfaitaire. Si l’on utilise un routeur ADSL, il est possible de partager cette connexion entre plusieurs machines, dont une peut jouer le rôle de serveur. Il devient donc possible pour un simple particulier d’héberger chez lui son propre serveur Web (serveur "a la maison " ou "home server").
Cette approche se heurte cependant à des limites : - la bande passante en Upload est limitée (en général à 128 ou 256 kb/s) - la disponibilité du service ADSL et du serveur (notamment pendant les absences) n’est pas garantie.
Un seul serveur, chez une seule personne ne permet donc pas d’atteindre un bon niveau de performance et de disponibilité. L’idée est donc de mettre en commun les ressources de plusieurs personnes (au sens peer to peer) pour créer un système plus performant.