the simple site i have in my profile (this is not spam, nobody but ssomega needs to click it. it is just standard banners) cost me 8.95/yr for the domain, $9/yr to keep it private (optional), and $3 a month to host it. if you don't need much more than that, it comes to about $45 a year total without the private option.
i use
http://www.godaddy.com/
they are great, cuz even with the basic stuff they give you awesome telephone tech support to walk you thru anything you need help on.
good luck