We root the requirements in the practicalities of life. So we ask: What is our social networking site for? Only then do we consider: What do we need the system to do?
In practice we expect that any such system will present individual components that are by themselves already familiar in terms of technology; the innovation will be the way the elements are brought together according to requirements based on human flourishing.
So let’s proceed to the service requirements.