Professional hosting has hard costs, i.e. the companies who provide this service pay for storage. YouTube is free because it monetizes from advertising, but other companies require paying a subscription. There are a number of companies that provide this service. To name a few...
Try broadening your search.
I have a free community where you can connected with other likeminded entrepreneurs.
When you join, submit your email address and receive a free course on starting a business online.