If youre developing a web site for people to visit then having your own domain will reward your effort, especially if your site becomes popular, but if you just want a place for friends and family to hook up then the social sites offer a better solution.