Web hosting involves a couple of steps
1. Domain Name Registration
2. Web Hosting
Your domain name is your address on the Internet. For example www.webstarter.co.uk is our address on the Internet.Your address would be www.the-domain-name-you-registered.com
It’s necessary to have a web hosting company to provide space on a server where your website actually resides. The term for this is hosting and this is provided at a cost.Yes you must have web hosting in order for your clients to see your website. Without hosting your website will not display.
So your domain name is a pointer to your website which is hosted by your hosting Internet service provider. Once a website is completely developed it has to be connected to the Internet. Now when www.the-domain-name-you-registered.com is typed into the browser the pages will be shown to the users.