PHP es popular para los sitios de redes sociales principalmente por casualidad. El desarrollador que primero construyó los sitios usó PHP porque la forma en que el lenguaje ha crecido siempre ha favorecido hacer la vida más fácil para los desarrolladores web a corto plazo.
En cuanto a su proyecto, el sitio de redes sociales es un lugar abarrotado para tratar de ganarse la vida, por lo que probablemente debería reconsiderarlo si espera ganar dinero directamente de este proyecto. Por otro lado, si lo hace para atraer la atención de una empresa como Facebook, debe construir el sitio utilizando la misma tecnología que su empresa objetivo tanto como sea posible. Si eso significa aprender un nuevo idioma, use el proyecto para aumentar su velocidad de aprendizaje. Por supuesto, si lo está haciendo para la edificación personal, siéntase libre de hacerlo en Java. La experiencia le dará una comprensión realmente sólida de las fortalezas y debilidades de Java para el tipo de cosas que requieren los sitios de redes sociales.