It would be better if the Internet Archive was decentralized without a central point of failure, maybe run on something like bittorent.
I kind of agree, but the way the internet is going, with everyone being behind carrier-grade nat, it's not much of a decentralized network of computers anymore, not to mention all the kids with their laptops and tablets not even hosting anything :(
UPnP exists and allow devices to ask the router to open a port to them.