The general rule of thumb is that it can take as much as six months to start seeing a steady stream of traffic to a new website. Also, before then, you probably won’t have a lot of files stored on your website, and will not need a high amount of storage. For that reason, you can almost always get away with one of the lowest plans offered by a host.
Hostgator is one host that offers different levels of hosting plans at different pricing levels. The smallest plan can be had for as little as $3 per month if you prepay, and you can upgrade to the next level at any time. This is a good option until you know just how much space you really need.
When choosing a host, opt for one that will allow you to change your plan as you go, and start with the smallest plan available. Then, as your website traffic and storage needs increase, you can easily upgrade to higher plans without any hiccups in your service.
Starting out small can save a bundle, so be realistic about your needs and you can put that money toward advertising or other website needs.