I come across sites all the time that are obviously hosted for free. Why obviously? Because they have no domain. Having no domain can cost you big time.
You have taken the time to put together a great website. You have collected pictures, designed or bought a nifty template, and filled it with great text. Your website is ready to go. Everything looks great