generally what happens is free hosting is that, most of times they will suspend your website if you consume slightly high resource, and hosting such has 000webhost, they suspend your website within particular timeframe without any reason.
Initially i had my site hosted on x10hosting and it is free and good, later i brought x10premium.