Honestly i really wish i could host things without relying on another party but how viable is that really?
I would host a lemmy instance like that if it where possible but one, i would be exposing my public ip if i did, and two, i don't think i can get a certificate for https like that.
Plenty of cheap vps providers with ddos protection though, just route trough one of those. As for a cdn, That's available from a bunch of providers in the eu