Put simply: Domain name is like the address of your home; web hosting, on the other hand, is the space in your house where you put your furniture.
Si loo fududeeyo: Magaca domainka, waa sida cinwaanka gurigaaga; Shabakada martigelinta ee dhinaca kale, waa meesha aad gurigaaga dhiganeysid alaabtaada.