Me temo que no es tan simple. Puede que necesites disponer de una IP pública fija (aunque hay sistemas para obviarlo), tener un dominio registrado, etc. En cualquier caso, ese tema no tiene que ver directamente con Moodle, pero en Google vas a poder encontrar mucha información si buscas algo como "publicar mi pagina web con xampp en internet" ... o algo parecido.
Pero como te comentaba antes, montar esto con un PC casero no va a dar muchas garantías de funcionamiento. Si es para pruebas, vale, pero para soportar cursos reales con alumnos reales se te va a quedar corto muy pronto.
Saludos.