Ways to build your own social networking site

An older but very useful article on .