The Web: What is a Web server

So far we’ve seen what a Web Browser is.

One part of the system. The one we use as users of the Web.

But what is a Web Server?

A Web Server is a program that listens for HTTP requests coming from clients over the network.

We sometimes call Web Server the computer that hosts the Web Server, too. For example, I can say “my Web Server is hosted on DigitalOcean” and that would be kind of correct.

But in the specific, the Server is the computer, which is running somewhere on the Internet, and the Web Server is the program running on that computer whose job is to listen for HTTP requests.

We have many different programs that we can run and they do the Web Server job for us. Apache and Nginx are two traditionally popular solutions.

Those are the solutions you would use to install a Web Server on your own Linux server on the Internet. What we call your VPS (Virtual Private Server).

As we’ll see during the bootcamp, these days you’re more likely to use a cloud hosting solution that makes all of this transparent for you, meaning you don’t have to worry about installing and setting up a Web Server.

You just upload your application files on the Internet, and some service takes care of it.

Be it Netlify, Vercel, Render, or any other service.

Lessons in this unit:

0: Introduction
1: The HTTP protocol
2: Hyperlinks
3: ▶︎ What is a Web server
4: What is a Web browser
Are you intimidated by Git? Can’t figure out merge vs rebase? Are you afraid of screwing up something any time you have to do something in Git? Do you rely on ChatGPT or random people’s answer on StackOverflow to fix your problems? Your coworkers are tired of explaining Git to you all the time? Git is something we all need to use, but few of us really master it. I created this course to improve your Git (and GitHub) knowledge at a radical level. Launching May 21, 2024. Join the waiting list!