Well, I'll make one more reply in an alternative you could do:
I think you have a cron job setup to generate the zips. The files.wowace.com page simply reads the zip directory and pulls information from it. I'll go off those assumptions.
You could have the cron job also upload the addon info to a database. If the addon doesn't exist, it would create a new record (addon name, description, etc). Another record to a related table would store the new zip revision for the addon, and this would always be created when a zip is made.
Trimming down the files section is fine, and probably necessary considering how many addons there are now (it'll probably cut down on their bandwidth and hosting fees).
It looked like they were actually reading the addon details at runtime previously, but I think they're caching the page results now.
They have table sorting in, but it would be really nice if they:
1) Changed the index page to display only the category links, which would then display the addons in that category
2) Allow for specific-category viewing, and put links to all the different categories at the top of the index.