i have a sub TLC account thats 4 bucks a month, 50 megs of space and 1 gig of transfer just for image gallery.
8 bucks a month + 15/year gets you a top level domain, 100 megs/2 gigs, or 99/year and i pay for the domain name if payed annually
i have plans that exceed this if it is necessary, i have several bigger customers that use more space/txr. each plan comes with POP emails, MySQL, PHP, FTP access, battery and data backup.