Yes. You can either purchase a domain name within Shopify, or use your own existing domain. Shopify does provide a free myshopify.com domain name to each online store when you sign up, but that doesn’t look too professional.