For your website you will need a domain name and hosting services provided by a hosting company.
What is a domain name?
The domain name is the unique name of your website and the hosting company is the company that owns the computers/servers where the files of your website will reside.
What is a hosting company?
The hosting company will take care of all of the technical stuff to make your website work on the internet. An email account usually comes with the hosting services.
Domain Name: $14/year
If You Need A Domain Name & Hosting Account
For WordPress websites, I recommend using GoDaddy or Bluehost. GoDaddy is one of the largest domain registration and hosting companies (if not the largest) and has an excellent customer support service system. Their Managed WordPress Hosting is designed specifically for WordPress websites so your site is secure and runs fast. One of the features that I like the best is that they do nightly backups of the website, so if anything ever goes wrong with it, it can be easily restored to a previous version. Bluehost offers the same type of managed WordPress hosting service and is actually recommended by WordPress.
Let me know if you need help getting and setting up your domain and web hosting account and I will walk you through the process over the phone.