creo que ambas funcionan bien.... he trabajado tanto en sitios como en directorios virtuales y todo funciona bien.
primero desarrollo la aplicación en mi directorio virtual y luego cuando está terminado lo subo al server y le creo un site y todo trabaja super bien.
si respondi tu pregunta ok, pero si no, explicate un poco mejor. gracias