Hospedar sites em um Mac é praticamente o mesmo que fazê-lo em qualquer host * nix.
Você pode instalar MAMP , dando-lhe Apache, PHP, Mysql de uma só vez ou pode executar a instalação nativa do Apache que vem pré-embalados no OSX. Se você é novo, eu sugiro a rota MAMP, pois ele cuida da maioria dos detalhes essenciais para você. O MAMP não tem o Virtual Hosting ativado por padrão, mas é fácil de configurar. A partir daí, você pode configurar Hosts Virtuais e apontá-los para diretórios diferentes e você está fora! Uma vez feito isso, basta configurar os registros em seu servidor DNS e apontá-los para o seu endereço IP.
Para obter ajuda sobre como configurar hosts virtuais no MAMP, consulte aqui