@nova just curious, since you want to avoid CDNs (they have too much power, I agree). Are you aware of experiments with putting some kind of compression caching layer in between? Like #brotli all the http requests? Optionally #pngcrush alike backend jobs? Just to squeeze down the bandwidth requirements?
Anyway, I truly enjoy your approach to doing this all in the open 👏🏼👏🏼