Es lohnt sich ein Blick auf, Diaspora
Bei Diaspora handelt es sich um eines der vielen sozialen Netzwerk Varianten, es ist noch irgendwie im Alpha Teststadium, aber natürlich will es nichts geringeres sein als ein Facebook Herausforderer.
Die Idee hinter Diaspora ist mir eigentlich egal, mir geht es um die Technik, die es verwendet.
Unter hier findet man eine Installationsanleitung für den eigenen Diaspora-Server.
Wenn man die Anleitung durchgeht, sieht man das Diaspora auf Ruby und auf die sogenannte NoSql Datenbank, MongoDB und wenn mich nicht täuscht wird HTML5 verwendet, also alles State-of-the-Art und ein hervorragender Weg es an einem Beispiel zu lernen.