As I mentioned yesterday, you should pay no more than $10/month to host a typical, modestly successful site. Start with a basic package; you can always upgrade if you need more disk space than you anticipated or your site draws an unexpected amount of traffic.
Basic packages, because they are cheap, often come with a setup fee. This should not exceed $25.
Hosting and domain registration together can easily be done for about $100/year, plus the initial setup fee. If you are paying two or three times that, stop! Check to see how much disk space and bandwidth your site currently uses, and then see if your host has a cheaper plan you can change to. If not, consider moving your site to another host. If your host canÃ¢â