Cómo alojar un sitio web en mi computadora

Sigue estos pasos:

1. Cree un sitio web en su máquina [Lo haremos en Python pero puede elegir cualquier plataforma]
– Instale Python en su máquina
– Instale pip en su máquina
– Instale el matraz en su máquina
– Cree un archivo app.py y agregue el siguiente contenido.

desde el matraz de importación Frasco
aplicación = Frasco (__ nombre__)
app.debug = True
@ app.route (‘/’)
def main ():
volver ‘bienvenido a la aplicación Flask’.
if __name__ == ‘__main__’:
app.run (host = ‘0.0.0.0’)

– Ahora ejecute el servidor escribiendo el siguiente comando

python app.py

– Esto ejecutará el servidor en su máquina en la dirección 127.0.0.1:5000
– Luego, si va a esta dirección en el navegador, verá el siguiente mensaje

Bienvenido a la aplicación Flask.

– ese es tu sitio web

2. Ahora que tiene su sitio web en funcionamiento, vamos a ponerlo a disposición del mundo exterior
Para esto necesitaremos usar el servicio “ngrok” y seguir estos pasos:
– Instalar ngrok descargándolo de ngrok – descargar
– Luego extraiga ngrok del archivo descargado.
– Desde la terminal, vaya al directorio donde se extrajo y luego ejecute el siguiente comando

./ngrok http 5000

– Esto iniciará el servicio ngrok y verá una pantalla como esta

– Copie la dirección del lugar donde se resalta el texto en la imagen y ya está listo para acceder a su sitio desde cualquier lugar.

Recomendaría XAMPP, es un servidor Apache rápido con todos los elementos básicos como PHP, Perl, un administrador de base de datos, etc.

¡Todo lo que necesitas para convertir una computadora en un servidor web en una caja!

No estoy seguro de por qué querrías hacerlo.

Dirijo una empresa de hosting. Instalamos un nuevo dominio y, en 20 minutos, comienzan los ataques. Instalamos complementos de seguridad, por supuesto.

También ejecutamos servidores muy seguros. Los bots a menudo se configuran para atacar cualquier puerto abierto o probar combinaciones obvias de nombre de usuario / contraseña.

Si desea probar esto, haga una imagen de su configuración y use solo una máquina de repuesto sin datos. La imagen ayudará para una reconstrucción rápida.

Entiendo su interés académico, pero los riesgos de seguridad significan que podría obtener una educación completamente diferente.

Como Suman sugirió, ngrok funcionaría.

Pero, si desea mantenerlo encendido cuando su computadora no se está ejecutando, hay muchos servicios gratuitos para crear páginas web pequeñas. Cosas como páginas de GitHub, Google Sites y 000webhost. Por lo general, demoran solo unos minutos en configurarse y hacen que sea más fácil pasar a crear sitios web que realmente se usan.

Buena suerte 🙂

Ngrok sería la mejor opción aquí.