Poi quando il social network diventa più grande alcune parti lato server vengono convertite in linguaggi più efficienti, e si modifica l'architettura sia del software che del database, però diciamo che se oggi decidi di creare un social network, al 99,99% non diventerà abbastanza grande da richiedere simili accorgimenti, quindi vai di php.
Comunque, se vuoi creare un social network senza grandi pretese, esistono vari CMS gia pronti (praticamente tutti in php).