¿En qué idioma está construido un sitio de redes sociales? PHP?

Sería muy difícil explicar en términos simples qué lenguaje usar al crear aplicaciones de redes sociales. Los sitios de redes sociales desde mi observación se pueden construir en cualquier lenguaje de programación realmente. Hay varios factores a tener en cuenta al crear sus aplicaciones, especialmente la carga (es decir, el número de accesos por hora) y la seguridad. Al final del día, estos impulsan la mayor parte de nuestra toma de decisiones.
La infraestructura para servir páginas web a un par de usuarios puede cambiar drásticamente cuando ese número se multiplica exponencialmente. Al final del día, se reduce a ser un buen programador para tomar las mejores decisiones. Elegir el equilibrio adecuado entre tecnología sofisticada y brillantez.

Lea este artículo para obtener más información sobre cómo Facebook maneja tantas solicitudes.
Explorando el software detrás de Facebook, el sitio más grande del mundo

Este artículo le dará información sobre la pila de tecnología de Twitter.
Charla de ingeniero a ingeniero: cómo y por qué Twitter usa Scala

Y en esta página final le mostraremos las diferentes tecnologías que utilizan los sitios de redes sociales populares. (Datos de muy alta varianza)
Lenguajes de programación utilizados en los sitios web más populares.

Puede usar casi cualquier idioma para escribir un sitio de redes sociales.

Facebook era una tienda PHP solo inicialmente, pero ahora han agregado otros idiomas a la mezcla (incluido HHVM, su compilador PHP JIT)

Twitter fue originalmente un sitio de Ruby on Rails, pero también han agregado otros idiomas a la mezcla con el tiempo.

La mayoría de los lenguajes de programación hoy en día son perfectamente capaces de construir sitios grandes y realmente se reduce a la habilidad del equipo que tienes y ya no al lenguaje.

Puede obtener mucha información ejecutando el sitio a través de netcraft.
por ejemplo: http://toolbar.netcraft.com/site_report?url=http%3A%2F%2Fwww.facebook.com#last_reboot

RoR es un lenguaje excelente para iniciar sitios sociales, pero una vez que crezca, necesitará escalar utilizando otra cosa (por ejemplo, php)