We can see the growth of systems using peer to peer principles. But there is an area where peer to peer is not (yet) widely used: web hosting.
Several projects are already launched, but there is no big solution which would permit users to use and to contribute to a peer to peer webhosting.
I don't mean not-open projects (like Google Web Hosting, which use Google ressources, not users'), but open projects, where each user contribute to the hosting of the global web hosting by letting its ressources (cpu, bandwith) be available.
I can think of several assets of such systems:
- automatic load balancing
- better locality
- no storage limits
- free
So, why such a system is not yet widely used ?
EDIT: I think that the "97.2%, plz seed!!" problem occurs because all users do not seed all the files. But if a system where all users equally contribute to all the content is built, this problem does not occur anymore. Peer to peer storage systems (like Wuala) are reliable, thanks to that.
The problem of proprietary code is pertinent, as well of the fact that an user might not know which content (possibly "bad") he is hosting. Thanks for your answers.
I add another problem: the latency wich may be higher than with a dedicated server.
EDIT 2: The confidentiality of code and data can be achieved by encryption. For example, with Wuala, all files are encrypted, and i think there is no known security breach in this system (but i might be wrong).
It's true that seeders would not have many benefits, or few. But it would prevent people from beeing dependent of web hosting companies. And such a decentralized way to host websites is closer of the original idea of the internet, i think.