En primer lugar, no debe alojar un sitio web en su computadora (excepto para pruebas o desarrollo). Necesitas un servidor para eso.
De todos modos, configurar un servidor web en su computadora es bastante fácil. Tome un entorno todo en uno como Xampp ou Mamp e instálelo: ¡su servidor está listo!
Para que hable con el mundo necesitarás:
- ¿Es posible descargar y usar complementos y temas si quiero trabajar en sitios web de WordPress usando un Chromebook?
- ¿Puedo escribir un buen sitio web que funcione en HTML5 sin usar un solo elemento ?
- ¿Qué es más adecuado para el desarrollo web rápido: Scala / Java (Play) / Node.js / Python?
- ¿Ser "sexy" juega un papel importante en el diseño general de un sitio web? ¿Por qué?
- ¿Dónde puedo aprender Laravel gratis?
– una dirección IP estática (o un sistema dyndns si no lo hace)
– para apuntar su nombre de dominio a su IP pública (su proveedor probablemente tenga una GUI para eso)
– para construir una ruta desde su enrutador a la IP privada de su computadora (nuevamente, la mayoría de los enrutadores tienen una GUI para eso): use la dirección MAC de su computadora para redirigir el tráfico HTTP (puerto 80) a su computadora.
Simplemente haga eso y tendrá un servidor básico ejecutándose. No debería llevarte más de 2/3 horas.
Después de eso, puedes ir más allá (correos electrónicos, vhosts, FTP …) pero esa es otra historia. Sysadmin es un trabajo duro.