| Цитата: | 
	| почему-то начинаются с: "Смотрите как просто запустить сервер на ноде, всего 10 строчек кода". Но потом они почему-то накатывают на него в обязательном порядке express... но нет, подождите, нужно накатить ещё socket.io. | 
	
Важно понимать, что для чего предназначено.
express - фреймворк для разработки бэкэнда сайта. Если сайт писать не собираешься - он и не нужен.
socket.io - библиотека для реализации полнодуплексной связи между клиентом-браузером и сервером-нодой, с помощью разнообразных костылей позволяющая охватить как можно большее количество браузеров. Если не нужны страшные IE < 10 - в нем нет надобности, можно использовать чистый WebSocket. Читай 
https://learn.javascript.ru/websocke...%D  0%B8%D1%8F, там же есть пример реализации простейшего чата.
	
	| Цитата: | 
	| Я просто не понимаю. Вот у меня есть база пользователей. Один пользователь пишет второму, отсылает. И что, сервер каждый раз будет перелопачивать всю базу, что бы отправить одно сообщение? | 
	
Для чего перелопачивать?