¿Cómo puedo configurar un servidor web en mi computadora y luego comenzar a alojar mis sitios web?

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:

– 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.