If you can't afford Stablehost at this time or any Expensive hosting there have a cheap Hosting, you can try Godaddy for the mean time or for a Practice.
Godaddy has a Promo for the first time Customer - "$1.00 / month Hosting and Free Domain name (Economy)"
grab the deal here: http://axlmulat.com/deal/1-usd-per-month-godaddy-hosting-free-domain-name/
Note: this package (Economy) $1.00 price per month hosting is for 1 year only and good for 1 domain, if you renew your hosting the price will be regular price, if you wish to transfer another hosting Yes you can, transfer before nearly 1 year term, just renew your domain name and cancel your web hosting in Godaddy. (just opinion only), if you like Godaddy hosting just renew.