Does your domain registrar not offer hosting?
One thing to bear in mind is that you get what you pay for. If the site isn't very important then a free host is just fine; conversely if it's important that it go up, stay up and be usable, then you need to shell out some dosh.
(I'm in a biz, but I'm commercial and not at the budget end of the market.)
adam
Bookmarks