NGROK : Abrir nuestro servidor local a internet.
Crear un host local para publicar tu proyecto de app web en internet
1. Descargas NGROK de https://ngrok.com/download
Nota: no es necesario hacer el paso que dice connect your account de la página oficial.
2. Colocas el ngrok.exe que se descomprime donde quieras.
3. Ejecutas el ngrok.exe y luego en la consola que se abre ejecutas el comando:
ngrok http 80
4. Te aparecerá una ventana asi:
(https://i.imgur.com/LtU7Hpq.png)
Donde debes copiar la URL que dice Forwarding
(https://i.imgur.com/vnpGkLo.png)
Y esa es la URL donde está publicado tu localhost
Si navegas en esa URL o le añades el subdirectorio donde cargaba tu proyecto, obtendras algo tipo:
http://c43dea8e.ngrok.io/__mercury_launcher/login_v8/index.php
Que seria la URL completa de tu proyecto web que quieres compartir, ya que si compartes la URL que suministra el NGROK inicialmente, tu cliente o compañero vera es la pagina de bienvenida por defecto del localhost.
5. para dejar de compartir y tener publicado tu servidor local a internet tal y como dice la ventana de NGROK debes presionar CTRL + C, en la ventana de la consola.
NOTA: Doy por sentado que comprendes que obviamente debes tener tu servidor local bien sea XAMPP, WAMP, MAMP, LAMP o UWAMP ejecutándose antes de iniciar el NGROK.
NOTA2: Personalmente recomiendo mucho el servidor local https://www.uwamp.com/en/ para desarrolladores.