0Pricing
Vue Academy · Lección

Despliegue en plataformas de hosting

Despliegue aplicaciones Vue en hosts y plataformas estáticas.

Despliegue en plataformas de hosting es una lección gratuita de Vue Academy en CoddyKit. Esta es la lección 2 de 3. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Vue Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Vue Academy incluye 3 lecciones en total.

Publicar su aplicación

Una SPA de Vue se compila en archivos estáticos, por lo que puede alojarla en cualquier servidor de archivos estáticos. Plataformas como Netlify, Vercel y GitHub Pages permiten desplegar estos archivos de forma rápida y, a menudo, gratuita.

Qué se despliega

Debe desplegar el contenido de la carpeta dist producida por npm run build. El servidor distribuye estos archivos mediante una CDN a usuarios de todo el mundo.

npm run build
# upload the dist/ folder to your host

Desplegar en Netlify

Netlify puede compilar a partir de su repositorio de Git. Solo debe indicarle el comando de compilación y la carpeta que debe publicar.

# Netlify settings
# Build command: npm run build
# Publish directory: dist

Desplegar en Vercel

Vercel detecta automáticamente los proyectos de Vite. Conecte su repositorio y Vercel ejecutará la compilación y servirá el resultado, volviendo a desplegarlo con cada push.

# Vercel auto-detects:
# Build command: npm run build
# Output directory: dist

Desplegar en GitHub Pages

GitHub Pages sirve archivos estáticos desde un repositorio. Compile localmente o en CI y, después, suba el resultado de dist a la rama de Pages o use una acción.

El problema del modo history

Vue Router en modo history crea URL limpias como /about. Sin embargo, un servidor estático no tiene un archivo real /about, por lo que una visita directa o una actualización devuelve un error 404.

Solución de redirección para SPA

La solución consiste en indicar al servidor que sirva index.html para todas las rutas, de modo que Vue Router gestione el enrutamiento en el cliente.

Regla de redirección de Netlify

En Netlify, añada un archivo _redirects (o una regla en netlify.toml) que reescriba todas las rutas a index.html.

# public/_redirects
/*    /index.html   200

Regla de reescritura de Vercel

En Vercel, una reescritura en vercel.json consigue el mismo fallback hacia index.html.

{
  "rewrites": [
    { "source": "/(.*)", "destination": "/index.html" }
  ]
}

Configuración de la ruta base

Si su aplicación se sirve desde una subruta (algo habitual en GitHub Pages, como /my-repo/), configure la opción base en la configuración de Vite para que las URL de los recursos se resuelvan correctamente.

// vite.config.js
export default {
  base: "/my-repo/"
}

Despliegue con CI

Automatice los despliegues mediante integración continua. Un flujo de trabajo instala las dependencias, ejecuta las pruebas, compila y publica con cada push a su rama principal, de modo que la publicación no requiera intervención manual.

# CI steps
# 1. npm install
# 2. npm run test
# 3. npm run build
# 4. deploy dist/

Comprobación rápida

Compruebe sus conocimientos sobre el despliegue.

Recapitulación

Despliegue la carpeta dist en un servidor de archivos estáticos como Netlify, Vercel o GitHub Pages. Añada un fallback para SPA (una redirección o reescritura a index.html) para que las rutas del modo history funcionen al actualizar la página, configure la opción base de Vite para alojamientos en subrutas y automatícelo todo con CI. A continuación, supervisará y mantendrá la aplicación en producción.

Preguntas frecuentes

¿La lección «Despliegue en plataformas de hosting» es gratis?

Sí — el texto completo de «Despliegue en plataformas de hosting» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Vue Academy, actualiza a CoddyKit PRO. El curso de Vue Academy incluye 3 lecciones en total.

¿Qué aprenderé en «Despliegue en plataformas de hosting»?

Despliegue aplicaciones Vue en hosts y plataformas estáticas. Practicas Vue Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Vue Academy?

No se requiere experiencia previa. Vue Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 2 de 3.

¿Cuánto tiempo toma la lección «Despliegue en plataformas de hosting»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Vue Academy?

Sí. Cada lección de Vue Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Optimización del proceso de compilación
  2. Despliegue en plataformas de hosting
  3. Supervisión y mantenimiento
← Volver a Vue Academy