Hola, la pregunta es difícil de responder, ya que solo se respondería de forma muy generalizada...
Pero lo que necesitás saber son muchos lenguajes de programación y si o si vas a necesitar estos:
HTML/HTML5, CSS3, PHP, Javascript, jQuery..
Base de datos:
MySQL, PostgreSQL, etc....
Además debés ser un experto en Seguridad informática o tener conocimientos muy elevados, ya que tenés que proteger de todas formas la Red Social para prevenir hackeos y ataques.
Como bien te dijo Javi, eso requiere de muchos meses y puede que años, es un trabajo que es muy difícil de realizar, además de que te llevará mucho tiempo...
Una ayuda muy buena sería que tengas un grupo de programadores con bastantes conocimientos en diseño web y seguridad informática, ahí si se te hará más liviano el trabajo.
Saludos!!!