A solicitor or financial advisor dont need a huge space as they generally have a small number of clients and dont need huge space. Same goes for their website.
A popular retailer on the other hand will have lots of people coming in and out of their shop each day and would need a location to fit this foot traffic. Popular retailers also have to assure their website can handle that same traffic for their website.
Having sufficient hosting is tremendously important for your websites SEO. A major ranking factor for the google algorithm is the websites loading speed and making sure there is no down time.
The 2 main hosting options are shared servers and dedicated servers. There are other options also available that you can learn about in our article on website hosting.