Всё правильно сказал человек выше. От себя ещё добавлю, что множество хипстеров, которые писали на том, вокруг чего было много ажиотажа, перешло с "старомодного и загнивающего" ruby (рельсы) на "новомодный и революционный" Node.js + Express.js.
Установите себе в браузер расширение Wappalyzer(не реклама). Он определяет, при помощи каких компонентов написан сайт. В 90% случаях так же определяет язык программирования, очень полезная штука.
JS устанавливает взаимодействие с сокет сервером, на котором отслеживает события.
Потом эти события он выводит. Можно использовать для этого Socket.io или Pusher.