I'm not sure which version om Homestead I'm running, but I can run as much sites I want, without changing anything to the Homestead.yaml file. I don't change any configuration file and don't need to reboot / provision homestead vagrant.
In the Homestead.yaml file, I added this mapping:
folders:
- map: ~/Code
to: /home/vagrant/Code
So every folder in my local Code directory is mapped to homestead. If I want to add a site I do:
Add a new Laravel project to my Code directory, for example:
~/Code/newsite
I start up homestead, ssh into it and run this command.
serve www.newsite.dev /home/vagrant/Code/newsite/public
Now add this domain to your host file, on OS X, use this command:
sudo nano /private/etc/hosts
Add the new domain:
192.168.10.10 www.newsite.dev
Enter www.newsite.dev in you browser, you should now get your newly installed website.