Un server ftp fa già di suo quello che chiedi, puoi associare ad ogni nome utente una cartella di destinazione del collegamento. Ovviamente la cartella deve essere stata già creata in precedenza dall'amministratore o dal tuo cliente.
Diverso il discorso se oltre alla semplice visualizzazione via web delle cartelle ftp il cliente vuole qualcosa in più ad esempio scrivere delle note o dei commenti sotto ogni files, un riquadro con delle comunicazioni, insomma una visualizzazione web personalizzata. In questo caso un server ftp non può gestire queste richieste e potresti valutare l'uso di un cms come ad esempio Drupal o Joomla.
Valerio Notarfrancesco