We host a Gitea instance at a custom domain for a local business for a specific use case. They don't even use the git part much, mostly the organizational issues and documentation features.
I'm pretty sure Gitea and forks use javascript and may depend on it. Not completely sure on that yet.
In any case, I'm following the sourcehut situation because I would like to know ways of completely preventing that kind of outage. Would having two separate locations with synced data be a strategy? Then if an outage happens at one location, the DNS can be pointed at the other location.