You can't always confirm that these services are completely safe and 24/7 online.
And your users will also be experiencing alot of advertisments if i'm not wrong.
I still would recommend a paid web hosting.
But if you'r looking for a free one, then use these.