Hola.
A ver, yo tengo esto en mente. Corregidme si me equivoco:
Yo hago un sitio web, que tengo en local en mi pc.
Si no quiero un hosting externo (quiero hacerlo yo desde mi pc), lo que tengo que hacer es instalar un servidor web (Apache por ejemplo) y uno ASP (si uso ASP).
Mientras esté corriendo el servidor web, si desde un PC externo, pongo en la dirección : La IP q tenga mi pc (q está conectado)/directorio de web/.../página.html, me cargará correctamente, ¿no?
Es decir, como no tengo un nombre de dominio, basta con poner la IP y la ruta del archivo.
¿así funcionaría o hace falta algo más?