What is hosting?
If you have a website ithas tobe hosted somewhere. Hosting means that one or several pages are visible if your website is visited. Your site should be installed somewhere on a machine to be reachable. By hosting you hires a place on a machine where your website can be saved.
What is a domain?
Nowadays it is very common to register one or more domains for your website. A domain is a unique place on the Internet where your website or your business website can be found. All domains are registered with the appropriate authorities. Thisensures that each domain name is unique in the world. So you're assured that there is no confusion about your domain. You can ensure that your website is always available through the domain name you registered.