If you want your website to be visible to the world, it has to be hosted on a Web server.
# Web hosting means storing your web site on a public server.
# Web hosting normally includes domain name registration and e-services.
To view your website, you must copy your site to a public server. Even if you can use your own PC as a Web server, to make it more likely an Internet Service Provider to host your site.
When someone requests to this Web server by typing the address of the website , it will immediately contact the web server and sends the information in the form of web pages as you ... see the Home page, about us page ... etc.