4
30 or so files is not that much - now the question is - are these files in different stages of transition - ie: being worked on by various individuals? and would this be on a daily basis? if so your bandwidth may be sufficient... but then again it goes back to the file sizes... so you have down and up loading... actually setting up something is fairly easy - its just the monitoring that can be a pain ( your monthly bandwidth - unless your provider is good and doent charge an arm and a leg for extra bw during the end of the month... something to look at and investigate.
xoops will fit your needs quite well.
modules:
Downloads
Version
1.1
Description
Creates a downloads section where users can download/submit/rate various files.
Credits
Modified by wanderer<br />(
http://www.mpn-tw.com/ ) <br /> The XOOPS Project
License
GPL see LICENSE
=======================================================
to see the setup i am speaking about - have a look here -
http://wztoys.org/xoops/modules/news/
we have had great success with the way this has setup... as for zip - get winrar or winzip - or 7zip (opensource on the 7zip)- is actually quite good...seems to have better compression than any of the others. and again that is my opinion.