The amount of traffic that you get has a huge impact on the hosting that you need.
For a site that gets 300 visitors every month, pretty much any standard hosting package will be good enough. As long as your web host has strong customer support, you’re good to go.
As you get bigger, all sorts of small details start to matter a lot more.
Is the PHP on your server being updated regularly? Do you have a CDN for your content?
Is your site being backed up daily and can you restore it within 15 minutes if something goes wrong?
Do you have an SSL certificate? Can your server handle a giant traffic spike during a marketing promotion?
Whenever I have a larger site, I look for premium hosting that takes care of all this for me. And if I’m planning on building a large site, I look for a host that can easily scale to millions of visitors per month. I’m happy to pay a premium price in order to guarantee easy upgrades in the future.
Don’t skimp if you’re going big.
And if you plan to stay under 50,000 visitors/month, get a standard shared hosting package. There’s no reason to worry about the advanced stuff.