Looking into moving away from hosting multiple static websites on Cloudflare and onto EU alternatives instead, while keeping everything as simple as humanly possible.

Replacements per feature:
- Most of it: Coolify.
- Server(s): Upcloud?
- Domains/DNS: uhh… Scaleway, Ovhcloud?
- CDN and DDOS/AI blocking: oof, these look expensive… Bunny or nothing?

Seems to need at least 2 servers: one for Coolify and another for the sites.

Seemingly each site runs in its own container with its own instance of nginx. Not sure how beefy the server has to be to run any given amount of sites.

On Upcloud the Coolify server should be ~8–18€/month. Guessing the site server would cost a similar or cheaper amount.

(Looks like Hetzner would have suitable but cheaper and probably lower performance options.)

I guess another option is to just use Bunny directly. https://docs.bunny.net/storage/static-site-hosting/vite

It does everything except domain hosting and automated builds. (It does do automated builds for their serverless system, but nothing that suits static sites.)

Deploy a Vite Site - bunny.net Documentation

Deploy a Vite-built static site to Bunny Storage with global CDN delivery

bunny.net Documentation
@jonikorpi Hetzner is also great fro VPS.
@jonikorpi Don’t go for Gandi, they got bought out by some private equity outfit a while ago and have been cranking up their prices.

@jonikorpi I've been happy with OVHcloud Canada for hosting, unmetered bandwidth and includes DDoS blocking. I'd go with "nothing" for CDN on a static site.

Couldn't say for AI blocking... I'm currently at don't worry about it unless you have a specific reason to, if the site is static you aren't really saving yourself any load, so... up to you if you think it's worth the effort to try preventing them from scraping the content even once?

@jonikorpi We are in the same boat, so to speak… We are still static, but moved a test site to statichost.eu https://www.statichost.eu/#features before Christmas from Netlify and it went well. Eric (statichost) was very helpful and a pleasure to deal with. We shall be moving all our sites across to statichost in the near future. Our domains and email are currently on the French Gandi (gandi.net) and the DNS is with Netlify. As we move each sites across we shall change to Gandi's Live DNS.
GDPR-compliant European static site hosting - statichost.eu

Modern static site hosting with European servers and absolutely no personal data collection! Just add your git repository, and we'll take care of the rest.

@jonikorpi for domains I ended up with Netim due to some specific requirements Hetzner couldn't deal with. For static sites I would try to look for a host with a billing model where you wouldn't have to worry about things like AI blocking. It should just be internet background noise really, the reason people have to deal with is due to absurdly low request/bandwidth limits.

@karppinen Hmm yeah. At least Upcloud and Hetzner have static pricing, so the only worry would be whether that background noise can take my sites down or not. If it can, then I guess I have to throw Cloudflare in front of everything and I'm almost back to square one.

(I'm planning to release games, so malicious traffic is sadly entirely possible. Some people get very upset about games for all kinds of stupid reasons. :|)

@jonikorpi yeah, makes sense. maybe start with Bunny and revisit if it gets too expensive? You do have a global audience with the games hopefully so a CDN makes sense from a performance perspective too.