una buena idea puede ser hacer el sitio con la plataforma Joomla e instalar un componente llamado DOCman que te permite que los usuarios suban sus archivos sin problemas y luego se ve la lista de los archivos por carpeta. Es muy completo. Para que no se te acabe el espacio podrías contratar un hosting web como
www.Bluehost.com que te permite tener espacio ilimitado y muuuucha transferencia de archivos y más.
Suerte con tu idea!
si es que todavía lo quieres hacer..