Honestly Speaking, Free Hostings are not providing the hosting features properly. I recommend you to go for the cheap shared hosting like bluehost and you can see the Bluehost reviews and then you select these providers it is best from the start.
I agree with uzairch. Most of the Free Hosting plans are not good enough, especially on security features. I am not talking about "all" but "most".
So cheap shared hosting seems good solution for your websites.