Yo estoy usan node.js el cual me ha dejado con la boca abierta.
Node.js no utiliza python ni php, solo javascript del lado del servidor.
Para websockets utilizo socket.io (un modulo de node.js), el cual ofrece soporte total para navegadores. Detecta si puede utilizar websockets y en caso contrario utiliza AJAX long-polling y como ultimo recurso crea un objeto flash (pero tu no te tienes que preocupar de nada de esto).
Te dejo un video de los amigos de mejorando.la como introduccion:
http://mejorando.la/videos/curso-introduccion-node-js/
Un saludo :)