Respostas:
O manual do Apache aborda isso . Basicamente, você precisa habilitar um módulo na configuração do servidor, definir o caminho local e pronto. No seu caso, o caminho local deve ser algo como:
UserDir /home
Isso se expande automaticamente para /home/username.
Na minha opinião, porém, ir com uma public_htmlpasta (ou similar) é melhor. Isso permite que seus usuários armazenem dados que não são acessíveis via web.
Você quer o módulo mod_userdir do Apache:
http://httpd.apache.org/docs/2.2/mod/mod_userdir.html
Especificamente, procure nos arquivos de configuração existentes por "UserDir" (pode estar no httpd.conf principal, em extra / httpd-userdir.conf ou em algum outro arquivo, dependendo de onde você encontrou o Apache.) Descomente-o e defina-o como este :
UserDir www
Lembre-se de ativar o módulo mod_userdir (ou descomente "Incluir conf / extra / httpd-userdir.conf" no httpd.conf, o que for aplicável) para permitir que o módulo seja carregado!
www?