How to create a page on which users can upload files?
To create page 'downloads' you can use Views module and create page that contain listing of nodes of your content type.

To create 'Upload page' you can just add link to node/add/YOUR-CONTENT-TYPE to main menu.