Hosting is the space on a server required for placing and maintaining a website on the internet.
To make the website available to all online users, you need to upload it to hosting. When users enter the website address (domain) into their browsers, their computers will connect to the server that hosts your site and download pages containing your content.