Well you could create a template for the element that will be downloaded, and make sure it uses TVs (template variables) so you can customize everything you want related to that item. Then, you create each item as a page using that template you just created. You can create the pages on whatever hierarchy you want to, and even use a TV so you add tags to them, and display all of the items on other pages by tags,by date added,by menu index,published date etc. You could set a TV to store number of downloads, and sort items by number of numbers. If need be, there is also a CssStarRating snippet so your users can rate the item. Also , you can allow them to comment on the downloads (using Jot).
I recommend you read the documentation about chunks/TVs/snippets. Once you get it , you'll see there's nothing you CAN'T do

.
Bookmarks