Todo lo que son estándares (HTML5, Videos, WebSockets, etc), son de HTML, CSS y JS, por lo que independiente del lenguaje, servirán igual, así que puedes usar cualquiera de los dos.
Al final, cualquier lenguaje dará los mismos resultados, por lo que no importa si usas PHP o Python, ambos te llevarán al mismo camino. Si ya sabes usar Django, puede que continuar por ese camino, ya que será bastante más sencillo que aprender de nuevo todo en algo con PHP, aunque claro, este último tiene bastante documentación y es soportado por más servidores, por lo que en ello podría haber una ventaja.
Yo nunca he usado un Framework, por lo que no puedo recomendarte alguno en especial. Seguro en eso otra persona puede darte un mejor consejo. Suerte