The problem with hetzner, or any point solution, is that at some point you will saturate your bandwidth - either on the network or storage side.
Maybe it's worth front-ending it with cloudflare free, just to see/measure cache hits/requests/bandwidth?