Github como Servidor Web

Post Reply
xevi
Posts: 30
Joined: Thu Dec 19, 2019 8:24 pm

Github como Servidor Web

Post by xevi » Sat Apr 18, 2020 5:47 am

Bien, después de mostrarnos antonio una de las cosillas que podemos hacer con github (además de tenerlo de repositorio para nuestros archivos/proyectos), me atrajo la cosa de poder disponer de un Servidor gratuito y con https ya incorporado. No tenemos que instalar Apache ni ISS.
La cosa está en que podemos subir nuestros ficheros html y hacerlo correr desde cualquier parte con una conexion internet y un navegador.

Pero, Antonio fué todavía más allá!!! ¿Y si pudiéramos "correr" nuestros prg's directamente??? sin instalar el mod_harbour en el servidor, pues github no nos va a dejar. Una locura lo que vimos... y realmente funcionando!!!

Ahora se trata de poder entrar a investigar y probar, probar y aprender, aprender y compartir.

Bien, yo os paso a "detallar" como lo he hecho para poder hacer funcionar lo que vimos ayer, con mi repositorio de github.

Primero, deberemos de darnos de alta una cuenta en https://github.com/
seguidamente, deberemos crear nuestro primer repositorio, yo lo primero he querido probar que funcionara un simple html como una web para ver que funcionara correctamente, así que me he creado el repositorio "xevi", donde me he limitado a poner un único archivo index.html, con un código que yo utilizo para tener mis "links" que utilizo a mano...

Pasos:
New repositorie
"Repositorie name:" xevi
Create repository

seguidamente, nos pide si queremos crear un nuevo fichero o subir uno existente. Yo le he dado a "creating a new file" pues SOLO voy a tener un fichero index.html en esta prueba.
Así pues, se abre la ventana para crear el ficherete, pongo nombre y en el cuerpo del fichero, el contenido html que quiero ver. Bastaria con un contenido así:

Code: Select all

<html>
  <body>
  <br>
  <div class="container">
      <h2>Hola mundo!!!</h2>
    </div>
  </body>
</html>
y pulsamos el boton verde que está más abajo... Commit new file

Ahora le vamos a poner la "dirección" para poder ser accesible desde fuera, en la ventana que nos ha retornado, arriba a la derecha, damos al boton "Edit", y nos va a permitir poner una descripciónd el sitio y la dirección, donde debemos poner https://xevicomas.github.io/xevi/ en mi caso. https:// + MiUsuarioGithub + .github.io/ + Mirepositorio (donde por defecto cargará el archivo index.html
Y le damos al botón Save

Ahora ya solo falta "abrir la puerta a" ese dominio...
Vamos a Settings y cambiamos el valor de Git hub Pages de None a master branch

Con eso, ya deberíamos poder acceder a nuestra dirección directamente...
https://xevicomas.github.io/xevi

mientras iva escribiendo/documentando, he hecho el proceso en un repositorio nuevo... prova y está funcionando
https://xevicomas.github.io/prova


Para que puedan "correr" prg's, como nos mostró Antonio, y siguiendo el repositorio de "lorenzodla", solo un pequeño cambio en uno SOLO UNO de los pasos anteriormente descritos. Lo único que cambia, es que en lugar de crear un nuevo fichero, lo que he hecho es "copiar" todos los archivos del repositorio https://github.com/lorenzodla/mod_harbour_runner, así pues haciendo todo el mismo proceso con un repositorio nuevo mod_harbour_runner, y colocando/subiendo/copiando los archivos deberia de funcionar...
https://xevicomas.github.io/mod_harbour_runner/
Un Saludo,
Xevi.

Post Reply