Hosting a website means that you put your website files on a special computer called server.
This computer makes your website files publicly accessible on the internet, so anyone can visit it.
In order for other people around the world to see the website, these special computers have a particular set of software installed. This software is called a web server.
A web server’s basic job is to receive incoming requests and respond by sending the requested page to the user’s browser.