My guess is that one key part of the problem is that the vast majority of downloads from fdroidclient are from f-droid.org. By moving all of the APK downloads to mirrors, that should lighten the load on f-droid.org. That’s how I’m thinking, but we’ll see.
The actual site and the content are hosted in the same place? Then yeah…
It’s an important point to distribute the F-Droid Servers, for independence and Community-Driven content.
Coudn’t we make a Service to distribute F-Droid-Mirrors to clients? We could make decisions based on the mirrors power, internet-speed and location of the client-ip, so the load is equally and smart distributed between several community-driven-mirrors.
Also the clients could save the assigned points with location, so in case of errors they could decide themselves wich mirror to try and use.