Think of domain names as the unique address to your website and your hosting as the building where everything is stored. Usually, you purchase the domain at the same time as hosting. If you already own your domain, then all you need is hosting followed by pointing the domain name to the correct hosting server.