Most people never really think about where a website is, or even what a website is. I turn on my computer, open a browser, and go to Google or Amazon or Yahoo. But what am I doing when I "visit" a website? If I'm a visitor, where have I gone? And if it is a "site," where is it located?
What is a Web Server?
Web development tools
With hundreds and hundreds of web companies competing for your business with thousands of different web hosting plans, things can get pretty confusing pretty quickly. Add to that all of the "technical geek" terms like bandwidth, GB, and DNS and it's easy to see how someone who just wants to start an online business and make money online can get easily discouraged. As your online business grows, your Web hosting needs will increase and become more complex. Free and inexpensive web hosting plans may have been fine in the startup phase of your online business, but if your website is starting to feel sluggish as it continues to grow and you get more website traffic , you may need to start looking at beefing up your Web server. Think of this list as the progression of the type of hosting plans and services a growing online business can consider. With that said, let's talk a look at the most common types of web hosting plans and determine which one would best serve the needs of your business; whether you are just starting an online business or looking to take your online venture to the next level. Shared hosting means just that. Your website is hosted on a server shared by other websites.
What is an Application Server?
A web server is computer software and underlying hardware that accepts requests via HTTP , the network protocol created to distribute web pages ,  or its secure variant HTTPS. A user agent , commonly a web browser or web crawler , initiates communication by making a request for a specific resource using HTTP, and the server responds with the content of that resource or an error message. The server can also accept and store resources sent from the user agent if configured to do so. A server can be a single computer, or even an embedded system such as a router with a built-in configuration interface, but high-traffic websites typically run web servers on fleets of computers designed to handle large numbers of requests for documents, multimedia files and interactive scripts. A resource sent from a web server can be a preexisting file available to the server, or it can be generated at the time of the request by another program that communicates with the server program. The former is often faster and more easily cached for repeated requests, while the latter supports a broader range of applications. Websites that serve generated content usually incorporate stored files whenever possible. Technologies such as REST and SOAP , which use HTTP as a basis for general computer-to-computer communication, have extended the application of web servers well beyond their original purpose of serving human-readable pages. In March Sir Tim Berners-Lee proposed a new project to his employer CERN , with the goal of easing the exchange of information between scientists by using a hypertext system.
Technical terms can get confusing, but understanding the definitions of different terms and how they relate to each other can be important to understanding how things work. Two terms you may come across in similar contexts are application server and web server. A web server is the technology that serves up a website to users when they visit a URL. On the technical side of things, what that means is that it handles the hypertext transfer protocol HTTP. When a client which is usually a browser or mobile app queries the server by visiting a URL or accessing the app , the web server does the work of processing that request and delivering up the web page—or at least the static parts of the web page. This is all what happens on the backend when you visit a website.