Are domain names different than hosting?

Yes. Hosting is is the service that holds all the files of your website.Your domain name is what people will use to get to your website.