Sans répondre complètement à ta question, je te fais part de la
« bidouille » mise en place chez moi : les « VirtualHost » accessibles
depuis l'extérieur sont dans des répertoires de /var/www/ :
/var/www/site_accessible_de_l_exterieur_n tandis que mes autres sites
locaux sont dans d'autres répertoires de /var/www/ :
/var/www/site_accessible_uniquement_de_l_interieur_n. J'ai juste un
sites-available qui fait pointer « localhost » (le nom d'hôte local de
mon serveur pour être exact, accessible depuis le réseau interne)
directement dans /var/www/, ce qui me donne accès en local à tous mes
sites, extérieurs comme intérieurs. Le jour ou un site local a vocation
à (re)devenir public, il n'y a qu'à éditer un nouveau fichier de
sites-available (ou faire un a2ensite mon_site_hors-ligne).