It is good to know about all the technology behind web hosting, but at the end of the day you only want to upload a website. To get your website up and running, you will need a hosting plan. Different web hosting companies offer various hosting plans such as shared, VPS, dedicated, cloud, and so on.
When you are starting a website, the first step is to evaluate your needs. While each website is different but similar in some way, they might have different demands. Purchasing the cheapest web hosting service might not be the best option for all websites and webmasters.
For those who are looking to create a small website with WordPress or other tool, a cheap hosting plan will be enough. A cheap shared host will provide you with all the necessary features that are required to manage a small site.
Larger websites will likely require more server resources, bandwidth and custom features that are not available on shared plans. For these sites a VPS or dedicated server will be needed.