Web hosting is, at its core, the process by which your website is stored. This means that your website and all of its content will be stored on a computer somewhere on the internet.
When someone types your website name into their browser to visit your site, the computer responsible for storing your site dispatches that information to the visitor’s computer where it’s displayed in the browser so they can see it.
Hosting is not just about displaying your website, though. It also entails facilitating communication between your site and the internet at large. This is especially important for people visiting your site from other countries.
Since the internet doesn’t recognize borders, a visitor from Brazil may be viewing your site from a computer located in Brazil. Your computer, however, may be sitting in a data center in the United States.
Web hosting services are responsible for ensuring that the two computers can “talk” to each other.