I have been asked by a long-standing client (I am an Apple Technician that web-designs for fun) to design + host a website for them (I have a server and host sites). Basically, they are musicians who do music for films etc. and they want a website where their clients can download their scores instead of relying on the postal service to get their material.
I am completely new CMSs and user management systems - I am aware when I use them on different sites, but don't know much about the market and the different strengths and weaknesses of them all.
My clients need the ability to be able to make new usernames and passwords for their different clients and then be able to upload the material to the site, either through a web browser or through a separate FTP application (files may be 2/300 MBs). Then their client can log into the new account and then download its contents.
Each client area needs to be secure, so one client can't see another clients material or have the option to log into someone else's account - as a lot of the time they are doing music for their competitors.
My server can handle PHP and MYSQL, they are already installed and working.
What sort of system do I need, can I do this will a small 'user management system' rather than installing a larger CMS? If someone can point into the right direction, I would be much obliged