First things first, if you have not already, purchase a domain name and point it to your hosting. Once your domain is ready, you have to log into your hosting account and install your WordPress. The way you install WordPress might be different than what I tell you now depending on the hosting provider you choose. I use BlueHost.
When you are logged in, go to your CPanel and then scroll down, until you’ll see a small WordPress icon: Click it.
Then you’ll be taken to a page where your current installs will be listed, and if you scroll down, you’ll see an Install button. When you click that, you’ll come to a page where you’ll need to select the domain you want to get your WordPress set up on and click Complete. The installation will begin, and when it’s done, you’ll be given your WordPress access details. Easy right?
How to Point Your Domain Name to Your Hosting:
How to Install WordPress on your Bluehost Hosting Account