I can say that the hardest part of building a website will be as following
1) Choosing a domain name
2) Choosing Website Framework
For that here is an overview of different frameworks and their usage in real world.
1, 2 are rather easy for most people but when it comes to choosing a web hosting. It depends on lots of factors. Once, you choose web hosting you rely on the server and hosting providers that they will make sure that your website is up and running as per SLA.
Based on the framework, you choose in point 2, you will choose web hosting.
Now basically hosting comes in 2 categories if we consider underlying operating system is major differentiator.
a) Windows web hosting
b) Linux web hosting
b is the most used web hosting OS and works with different types of frameworks.
Next, depending on your budget, needs and requirements you can choose between the following:
Shared Web Hosting
Virtual Private Server
Dedicated Web Hosting
and Cloud Web Hosting
In the point 2 itself you will come to know, if you can build the website yourselves or you will need to outsource to a developer. So this is the process of website building workflow.
If you want to develop website on your own, you must have some basic skills or knowledge of working with website design and development.
Wordpress is most preferred solution for small businesses and individuals that need or want to build the website themselves on low budget. I hope this helps and clears the way to help you with your website building. Thank you.