InfinityFree is free forever! There is no time limit for free hosting. You can sign up whenever you want and use it for as long as you want! Some people have been hosting their websites with us for years, without ever paying anything!
Forever, there is no time limit on a free hosting account, or a free sub-domain!
I am with InfinityFree 5 years now, and I am surprised to see free SSL added a while back. I never hit the daily limit because my website is not that popular I guess.