Hola,
Virtualhost sirve para tener varios dominios en una sola instalacion de Apache. Cada virtual host se puede configurar practicamente como si fuese una instalacion separada de apache.
Y sobre lo de /home/... , es muy sencillo, instala un servidor linux

La ruta que te muestra ahora esta en formato windows, y el /home/... es formato unix.
Saludos.