Free hosting has a very bad reputation. Free hosting comes at the cost of multiple ads., potential spamming and free domains that are advertised but are never really registered to you and in your parked (owned) possession. Free hosting actually can have a very big price. Consider a cheap and reliable paid hosting plan from a reliable provider. A basic shared plan will only cost you a few dollars a month and the return is enormous when your site and domain is recognized as valid.