Free hosting is real and often the right choice, per the previous lesson — but "free" is not the same as "no trade-offs." Understanding what you actually give up matters before choosing it, especially for anything more serious than a personal learning project.
Putting a client's business site on a free tier is where these trade-offs stop being abstract. A client's site going down with no support to call, or quietly breaking because a free tier's limits changed, is a real professional problem — and it is the client's reputation and revenue at stake, not just a personal side project.
Do not put a client's site on a free tier
For any project where someone else's business depends on it — the exact situation covered in this site's Digital Marketing course's freelancing material and the Career Skills course's freelancing lesson — paid hosting with a real support channel and a real uptime expectation is worth the modest cost. This is one of the clearest cases in this entire category where "free" is the wrong choice, not the default good one.
None of this argues against free hosting generally — it argues for matching the choice to what is actually at stake. A personal portfolio, a learning project, an experiment, or anything where downtime costs you nothing but your own inconvenience is exactly what free hosting is for, and using it there is not a compromise.
Many platforms offer an inexpensive paid tier just above free — removing the sleep-on-idle behaviour and adding a custom domain and basic support, at a fraction of what a VPS or dedicated server would cost. For a small real project that has outgrown "purely personal" but isn't yet a serious business, this tier is often the actual sensible landing point, rather than jumping straight to enterprise-grade hosting.