Free options for posting a very large static, non-commercial website?

I have a large website. It's essentially a large collection of regional hiking guides heavily annotated with pictures. It totals 15Gb and comprises just under 53,000 files (3100 html). Layout is mostly a dated subdirectory for each of the 560 hikes, with some Frontpage generated .htm files and up to 20 JPGs with the odd movie file. The author asked me to take on hosting it when he was end of life and has since passed away.

What free hosting options are available for a large site like this?

I've investigated these options so far:

Self Hosting: I did this for two years. It worked, but was very slow. I'm on a rural internet connection and behind a CGNAT. Cloudflare tunnel helped with the second problem, but not the first. Over the past year, the amount of crawlers, notably AI ones, has caused me significant bandwidth problems. I spent a long time blocking these, but ended up at the point where most of the world was blocked off. Google rankings disappeared, so I moved it to:

Cloudflare Pages: Has a limit of 20,000 files per site. Generous, but not enough for this. I did submit a request to increase this, but got no response. I currently have the site hosted here, but I've had to split it into two separate sites, cull a bunch of content and do some heavy URL changing to alpha.domain and beta.domain. Google Search Console doesn't like this split-domain style and is refusing to index quite a lot of it unless I add unique canonical-page-url links in every .htm file. This is something I could script in a couple of hours, but would rather not.

Github: Alas, no site can be larger than 1Gb. Still generous, but nowhere near suitable here.

Netlify: 100Gb/month. I have no reference for what bandwidth might be accrued, and the automatic rollover into chargeable if this is exceeded scares me. The rampant crawling from bots is something that could use this up quickly on a large site.

I'm aware it's a big ask, but have I missed any option?