Você vai precisar ter o Servidor Apache instalado na sua máquina.
Para hospedagem de sites, é tranqüilo, mas você vai ter que ter um computador ligado 24hrs por dia, por causa do IP.
Na verdade esse é um problema que pode ser contornado facilmente. Basta se cadastrar no
www.no-ip.com e baixar o programa para linux. Com ele você vai distribuir o teu site com a URL
www.meusite.no-ip.x (onde esse x pode ser: net, com, org e etc). Assim você não vai ficar pracisando enviar teu IP toda hora, pq o programa envia a requisição para o seu IP atual. Mesmo você reiniciando o pc, as pessoas vão usar a mesma URL para entrar no seu site.
Obs.: Isso não o isenta de deixar o seu pc ligado 24 h.