What is the difference between hosting and domain? What is the difference between hosting and domain?