Hola
para tener un servidor web en tu máquina, el requisito mínimo es tener un servidor web funcionando, el mejor y además gratuito, es apache, así que te recomiendo que lo descrgues y emepieces a probar.
http://www.apache.org/
Además sitienes dudas por aquí mismo te podemos ayudar.
Luego, para que la gente lo pueda ver, tienes que darles tu ip y si quieres que siempre puedan acceder a tu servidor y por nombre en vez de por número de ip, has de contratar un nombre en algún servicio de registro de nombre y asignarlo a tu ip, la cual deberá ser fija, es decir, deberás tener una conexión a internet de adsl, cable o similar.
Empieza por probar el apache.
SUerte
Felicidad