Yes, to use WordPress, you'll need to have a domain name and web hosting. You can buy these from a provider like WP Engine or Siteground, or get them separately from a company like GoDaddy or Namecheap.