Moin!
Der Download der kompletten 500MB dürfte ja wohl das kleinere Problem sein, z.B. mit SmartFTP kannst du alles markieren und dann als Downloadauftrag einer Warteschlange übergeben. Dann ziehst du irgendwann nachts das ganze in 1-2 Stunden oder etwas mehr herunter (hier spielt neben den 500 MB die Anzahl der Dateien ein wesentliche Rolle). Die Download-Warteschlange kann bis zu 128 Datein gleichzeitig herunterladen, das macht aber bei 2000er DSL keinen Sinn. Ich würd es auf 8-16 Datein gleichzeitig begrenzen, dann geht es vermutlich recht flott.
Ob sich das Zippen lohnt stelle ich mal in Frage, vermutlich reduzierst du deine 500MB dadurch auf 450 MB und sparst für den Upload dann 20 Min, die du dafür mit dem Zippen verbracht hast. Auch muß das ganze dann online ausgepackt werden und dafür werden auf dem Server temporäre Dateien angelegt. Du benötigst also ausreichend Webspace (mind. Größe der Zip-Datei x 3)
Auf dem Webspace entpacken kann man mit einem Zip-Entpacker, läuft glaube ich als PHP- oder CGI-Script, da bin ich aber nicht firm.
Allerdings würd ich die Gelegenheit nutzen, die 500MB einmal durchzusehen, ob da nicht einiges bei ist, was du auf dem Webspace gar nicht benötigst.
Viel Erfolg!
Ronald