With different needs for your business comes different hosting needs.
Nowadays you can get quite cheap hosting with lots of storage, databases and extras.
Below are a few different hosting providers. It is worth reading up on what they provide and consider what you need.
Blue host
JumpLaunch
HostMonster