see dear...
There is no host who can provide all for free. Either they will put some kinds of restriction, or will ask for paid membership.
You may find few sites offering amazing package for free...but you cant trust them. They can close your free membership any day, and start asking you to pay to reactivate your account.
So, either buy a paid membership, or adjust with any good service with some limitations.