What is web hosting?
Web hosting is a simple process that allows you to make your website accessible via the Web.
In order words, if other people must visit your website, then you’ve to host it first.
Web design is done offline, and that is where only the owner and designer can see it.
Of course you need to register a domain name first, before transferring it to a web server.