No backend eu não sei qual foi utilizado, mas o frontend tem JavaScript e Bootstrap (que utiliza JavaScript e CSS)
Eu nunca utilizei JavaScript no backend, mas qualquer linguagem faria, é um site simples.
No mais, é melhor fazer na linguagem que você se sente mais confortável, mas supondo que você seja tão confortável em PHP quanto em Java, o PHP seria melhor, pois é mais leve e a hospedagem é mais barata.