Je kan inderdaad /etc/hosts gaan editen, maar je kan ook het volgende doen via Terminal :
nidump hosts . > hosts.txt
Voeg vervolgens je extra host entries toe aan hosts.txt, en bewaar dat hosts.txt bestand opnieuw.
Voer vervolgens het volgende uit :
sudo niload hosts . < hosts.txt
En om op je andere vraag te antwoorden : beide wijzigingen (hosts file of de hierboven beschreven methode + toevoegen van VirtualHosts in Apache httpd.conf) dienen doorgevoerd te worden uiteraard.