From what I see, Node is something you install on a web server and it executes javascript server-side. How is it possible to build a web application (with user authentication, web pages with different content, etc.) from that? It doesn't seem anything like web frameworks I've heard about in the past like Rails and Django.