For as little as $8.95 USD per month, you can get a free domain and unlimited storage on a shared plan. (It doesn't mean you share your account with anyone, it just means you share the resources with other users in the same plan. AKA you're all using the same computer.)
On top of that, I've got a promo code especially for my readers! If you use the promo code SUMNERSIX at checkout, you'll get another free domain as well as $5 off a year payment and $10 off a two-year. Two free domains, at a normal price of $9.95 each, and $5 off per year... Think that's a good enough deal?
If you do, please check it out. They really do have awesome service and always let people know when they have maintenance and, thus, downtime. I've been to places that rarely reply to service tickets, but DreamHost does!