Building a social network / two sided marketplace will always be one of the most complicated projects as the technical part doesn't really matter so much but the distribution is the only thing that is important and there's not really a single way to make it work. The only thing that doesn't work is "build and they will come".