What is the proper way to set up the Apache document root in terms of privileges?

I disagree with Warner here, for a single site use /var/www, but for anything more complex I create subdirs in /srv/www

From your question the rough guide is:

  1. aptitude install apache2
  2. chmod g+w /var/www
  3. adduser USER www-data (For each user)

Then have the users use SCP (please don't use FTP) to upload the files. If they want a GUI client then look at FileZilla.