a. Domain purchased (you can try godaddy)
b. Hosting and point the domain to your hosting (we would recommend to try a different hosting than godaddy)
c. WordPress installed on your domain (which requires you have a + b done)
d. Install theme via wp-admin -themes – add new
e. Optional: add demo content
We can help with d + e for free. And we can guide you to how to use the theme.