Prueba Python + Flask/Pyramid/Django, es de lo mejorcito que he visto, aunque Django en concreto, tiene una curva inclinada al principio, pero es muy worth aún así, para el front-end tira de bootstrap + JQuery.
Otra gente recomendará que uses Node.js + framework tipo express, pero como no tengo conocimiento en ello, no puedo decirte exactamente.