Some basics first:
What is hosting?
A term used in the computer industry, short for Internet Website Hosting, where a website can be uploaded and viewed on the Internet by public browsers.
What is a domain?
This is the 'address' used to find the website that has been uploaded on the hosting computer, an example would be:https://www.idshosting.co.za
What is a server?
This is a special computer dedicated to hosting a website and can host many websites if it is shared.
What is a website?
This is a place where information can be displayed via a computer on various subjects made up of text, images & sound. Used extensively by business to inform interested parties of there products & services.
How does it all fit together?
Here is a simple visual comparison using a house:
The domain is the address of the house, without it you will not know how to find it.
The hosting is the stand, the piece of ground the house is built on.
The website is the house on the stand with its unique look & feel.