you shouldn't keep general websites in /home (although i will admit the conventions have changed a fair bit), you should keep stuff like that in /var/www/<sitename> for example. if you want to have example.com/site1, example.com/site2 then you'd just add aliases to your default virtualhost declaration. e.g.
DirectoryIndex index.php index.html index.htm index.shtml
Alias /music "/var/mp3"
Alias /wemail "/var/www/webmail"