Next you need hosting for your website. Hosting store all the necessary file of your website. There is a lot of hosting+domain combo offer. Bluehost offer free domain with their hosting package.
Now you have to install Wordpress CMS on your hosting server. You can do it manually or can hire others. If you buy Bluehost service in they install it for you free!
After setupingg wordpress, you have to choose a theme for your website. There is some default wordpress theme. You will find many more free wordpress theme. Or can buy premium theme. After choosing your theme, upload it on your server and install this. To install theme, go to your website dashboard, click on Appearance, Theme; and then you on Add New. Choose your zipped theme file and upload it. After uploaded, activate it.
Finally start customize your website by creating pages and blog posts. Use some wordpress plugins to make your website secured and user friendly.Â
This is how you can create website with Wordpress within couple of hours.Â