Primo, tu dois avoir un PC dédié pour ça. Sinon, c'est pas viable du tout.
Deuxièmement, si tu veux pas trop te compliquer la vie, il existe http://www.easyphp.org/ pour te créer un serveur assez simplement. C'est-à-dire, Apache, MySQL et PHP tout en un.
Troisièmement, si ça fonctionne toujours, il te faut un domaine ou un DNS pour te connecter à ton site avec autre chose que ton IP.