In simple words it means housing, serving, and maintaining your files at a machine known as server. Web hosting makes your website accessible through Internet. Just in the real life you need land to stay similarly your site needs space on the server. Web hosting companies provide space on a machine (server) where all of your website data and pages got stored. Whenever a user types your website name (test.com) in their browser (Internet Explorer, Chrome, Mozilla), it made the request to server to fetch that particular page.