Operación

Despliegue

Publicación en VPS y operación.

Despliegue

CampoValor
TipoGuía de despliegue
PropósitoExplicar cómo publicar el sitio en Vercel o GitHub Pages.
AudienciaDesarrollo, operaciones
EstadoVigente — producción activa en VPS

Producción actual

CampoValor
URLhttps://osmardevelopment.com
VPS72.61.12.2 — ruta /var/www/portfolio
Repogithub.com/lozwilsonosmar-star/portfolio
SSLLet’s Encrypt (renovación automática)

Primera instalación: deploy/SETUP-SERVIDOR.md

Actualizaciones futuras

En tu PC

cd c:\hojadevida
git add .
git commit -m "Descripción del cambio"
git push origin main

En el VPS

cd /var/www/portfolio
git pull origin main
npm ci
npm run build
sudo chown -R www-data:www-data dist

Si actualizas el CV

  1. Regenerar en PC: npm run generate:cv
  2. Subir con FileZilla a /var/www/portfolio/public/cv.pdf
  3. En VPS: npm run build y sudo chown -R www-data:www-data dist

Detalle completo: deploy/COMANDOS-ACTUALIZAR-VPS.md

VPS + Nginx (referencia de instalación)

Repositorio: github.com/lozwilsonosmar-star/portfolio

PasoAcción
1DNS A @ y www72.61.12.2 (Hostinger)
2Clonar en /var/www/portfolio en el VPS
3Copiar public/cv.pdf manualmente (no está en Git)
4npm ci && npm run build o ./deploy.sh prod
5Nginx + Certbot según deploy/SETUP-SERVIDOR.md

Guías: DEPLOY-VPS.md · deploy/COMANDOS-ACTUALIZAR-VPS.md

Otras plataformas (alternativas)

PlataformaVentaja
VercelPreviews por branch, CDN global
GitHub PagesIntegrado al repo, gratis

Vercel (alternativa)

  1. Subir el repo a GitHub.
  2. Importar el proyecto en Vercel.
  3. Framework preset: Astro (o detección automática).
  4. Build command: npm run build.
  5. Output: dist/.
  6. Deploy.

URL típica: https://<proyecto>.vercel.app

GitHub Pages

  1. Configurar site y base en astro.config.mjs según el nombre del repo si aplica.
  2. Usar GitHub Action de deploy estático o peaceiris/actions-gh-pages.
  3. Publicar el contenido de dist/.

Checklist post-despliegue

Ambientes

AmbienteUso
LocalDesarrollo
Preview (Vercel)Revisión de cambios
ProducciónURL pública compartible

Documentos relacionados

← Índice de documentación Volver al portafolio