As the name suggests, a web server serves web pages. In simple words, a Web Server is a computer that stores various documents related to a website and sends them over HTTP (Hypertext Transfer Protocol). It works on request and response. This means if you want to retrieve a particular file you will send a request to the server and the server will then respond back with the file.
Every server has an IP. For example, if you type hashnode.com in the address bar and hit enter, the domain name will be resolved to an IP address (the IP of our server) and an HTTP GET request will be sent. Once the server receives the request, it'll send a response.
Check out these resources :
That's a rather broad question. Can you be a little specific?
Jon
ClojureScript Developer.
According to Node.js' Beginner Guide, it can be divided into several stages: