Domain Name
When you register a domain, it gives you sole ownership and rights to the name of your site. No one else in the market has the access to the actual name of that particular domain besides you.
However, just because you have a domain does not mean that you can server a website to the world. To run a website, you will neeed a domain name, and a configured web server to put up a website.
Web Hosting
A web hosting is normally known as a service that provides web server (where you store your files at), along with its network connectiong, configuration, and its maintainance. You just need to upload your site to the server and configure your email via an online account control panel.
and if you want to get domain name and hosting service you can take a look at
tucktail for further details..