It used to be that webhosting was something you purchased when you ordered a domain name. Most the webhosting companies offered the same deal. Now we have cloud hosting, VPS hosting, Dedicated servers, and everything inbetween.
Websites today require a lot more. We have sliders, rotating pictures, and live feeds to social media. Websites are more complex than ever and now we have Google who expecs your site to still load fast and be secure. A lot of this starts at the hosting level.
No two websites are the same. Every website has different needs when it comes to web hosting. An E-commerce site will use more space than a small 3 page website. Webhosting seems to be something everyone purchases from the first place recommended to them.
We have spent years… yes years moving websites around the web to various web hosts. There seems to be a million choices out there. In the last 5 years, we have narrowed it down to 2 web hosts we like to use.