Skip to content

Despliega tu proyecto en Github Pages con Vite: una guía para publicar tu sitio web en minutos

¿Quieres compartir tu proyecto de React con Vite con el mundo? GitHub Pages es una excelente manera de hacerlo, ya que te permite subir tu proyecto a un sitio web gratuito y fácil de usar. A continuación, te mostraré cómo subir tu proyecto de React con Vite a GitHub Pages.

Códigos

Install gh-pages

  • más info: El módulo gh-pages es un módulo de npm (Node Package Manager) que permite automatizar la publicación de archivos en una rama gh-pages de un repositorio de GitHub (o cualquier otra rama u otro servicio).
sh
npm i gh-pages -D

vite.config.js

js
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [react()],
  base: "/el-nombre-de-tu-repositorio/",
});

package.json

"deploy": "gh-pages -d dist"

json
"scripts": {
    "dev": "vite",
    "build": "vite build",
    "preview": "vite preview",
    "deploy": "gh-pages -d dist"
}

Git init

sh
git init
git add .
git commit -m "first commit"

Crear repositorio en Github

Subir el proyecto a Github

sh
git remote add origin https://github.com/${nombre-cuenta}/${nombre-repositorio}.git
git branch -M main
git push -u origin main

npm run build && npm run deploy

Estos comandos se repiten por cada actualización del proyecto:

sh
npm run build
npm run deploy

Esperar... y listo!

Es importante mencionar que al usar GitHub pages, no podrás usar funcionalidades que requieran un servidor, como peticiones a bases de datos. También es importante recordar que es recomendable tener un dominio personalizado para dar una mejor impresión a tus visitantes. Pero si lo que buscas es compartir tu proyecto con amigos, compañeros de trabajo o simplemente mostrar tu portafolio, GitHub pages es una excelente opción.