2. Setup hosting account (one click wordpress installation almost all hosting provides this)
3. Your blog with Hello word will be ready
4. Apply the theme you want for your blog or choose from free existing themes.
Some excellent and well maintained Worpress themes normally start at $10 but there are 100s of free themes available too.
To buy hosting most easy and I always recommend to new comers is godaddy, its easy and good for small to medium level blog.
Go to godaddy https://ae.godaddy.com/hosting/web-hosting
Try economy hosting it comes with free domain too and its just $2.99/mo
Once its done next step is installing WordPress. You need go to cPanel and you will find WordPress installation option.
For testing create a free wordpress blog here https://wordpress.com/create/
It will be free and just you won't have much customization options.
Another option little bit technical and need some work (for professionals)
Install Wordpress engine on your local machine (e.g. Windows)
https://codex.wordpress.org/Installing_on_Microsoft_IIS
Setup your blog locally once ready you can simply upload to hosting you purchased.