Which of those is the best for the average joe?
Yacy is more advanced, uses a DHT, but does not really work for daily use, the accuracy being too low.
Unhosted is distributed architecture on top of the Web really. I've mentioned it because it may be useful and/or an inspiration to whoever interested in these matters.