NodeJS é um framework de eventos I/O com o objetivo de tornar mais simples a construção de programas escaláveis para internet.
Fiquei interessado na tecnologia quando assisti a palestra de Emerson Macedo Leite, desenvolvedor que trabalha na Globo.com e resolvi instalar para começar a aprender sobre o assunto.
Parece meio confuso pois basicamente é Javascript no servidor e no cliente, isso mesmo, Javascript no servidor.
A tecnologia dispensa o uso de outra linguagem (PHP por exemplo) para utilizar ajax em suas aplicações, o próprio Node roda no servidor monitorando eventos como posts, requisições, solicitações e apartir desses eventos são chamadas funções de callback para o cliente.
Fonte Link abaixo
http://vinteum.com/instalando-nodejs-no-ubuntu/
Outros links interessantes:
http://socket.io/
http://elephant.io/