di solito per questo genere di cose si usa php con mysql, ci sono dei script già fatti che ti dividono i files in categorie, contano il numero dei download..etc.. ma se sei un neofita non penso che riuscirai tanto facilmente ad installarli.. inoltre ti serve un database
in alternativa puoi farti tutto a mano con html
Vedi qui se trovi qualcosa