- Published on
Publicar una aplicación Next.js en GitHub Pages
- Authors
- Name
- Francisco Caicedo Narvaez
- @_Francisco_CN
Hace poco tomé la decisión de compartir mis experiencias como programador en un blog y, por qué no, comenzar describiendo los pasos que seguí para publicar una aplicación Next.js (Este Blog) en GitHub Pages.
La aplicación que estoy usando es una plantilla clonada de Vercel templates.
Creando el repositorio
Primero, empezamos creando un respositorio publico en GitHub usando la siguiente convención <usuario_github>.github.io. El nombre del repositorio debe comenzar con tu nombre de usuario para que funcione.

Puedes clonar el repositorio usando el cliente git de tu preferencia.

- Crea o copia la aplicación Next.js en el repositorio. En mi caso, cloné la plantilla base de Vercel templates e hice algunos ajustes a mi gusto.

- Prueba que la aplicación funciona en tu PC.
Esta aplicación está configurada con yarn package manager, por lo tanto, la puedes correr usando el siguiente comando para cargar la aplicación en tu navegador.
yarn dev

Una vez comprobado, commit and push tus cambios en GutHub

Configurando Pages
En GitHub, ubica el repositorio <usuario_github>.github.io y navega hacia Settings > Pages.

Ubica la sección de Build and deployment, haz click en el Source dropdown y escoge GitHub Actions.

Un nuevo worklfow de GitHub aparecerá debajo. Click en el botón Configure.

- Este workflow será ejecutado cada vez que hagas un commit el la branch main, en donde la aplicación se compila y se publica tan pronto como el commit es realizado.
Puedes guardar el workflow haciendo click en el botón Commit Changes.

Añade tu mensaje en el commit y haz click en Commit Changes

- Puedes navegar hacia la sección Actions y mirar el progreso de la publicacion.

Una vez el proceso termine, puedes navegar a la URL que aparecerá en deploy job.

Y esto es todo por ahora! Tienes una aplicación Next.js publicada y corriendo en GitHub Pages.
