Despliegue
| Campo | Valor |
|---|---|
| Tipo | Guía de despliegue |
| Propósito | Explicar cómo publicar el sitio en Vercel o GitHub Pages. |
| Audiencia | Desarrollo, operaciones |
| Estado | Vigente — producción activa en VPS |
Producción actual
| Campo | Valor |
|---|---|
| URL | https://osmardevelopment.com |
| VPS | 72.61.12.2 — ruta /var/www/portfolio |
| Repo | github.com/lozwilsonosmar-star/portfolio |
| SSL | Let’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
- Regenerar en PC:
npm run generate:cv - Subir con FileZilla a
/var/www/portfolio/public/cv.pdf - En VPS:
npm run buildysudo 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
| Paso | Acción |
|---|---|
| 1 | DNS A @ y www → 72.61.12.2 (Hostinger) |
| 2 | Clonar en /var/www/portfolio en el VPS |
| 3 | Copiar public/cv.pdf manualmente (no está en Git) |
| 4 | npm ci && npm run build o ./deploy.sh prod |
| 5 | Nginx + Certbot según deploy/SETUP-SERVIDOR.md |
Guías: DEPLOY-VPS.md · deploy/COMANDOS-ACTUALIZAR-VPS.md
Otras plataformas (alternativas)
| Plataforma | Ventaja |
|---|---|
| Vercel | Previews por branch, CDN global |
| GitHub Pages | Integrado al repo, gratis |
Vercel (alternativa)
- Subir el repo a GitHub.
- Importar el proyecto en Vercel.
- Framework preset: Astro (o detección automática).
- Build command:
npm run build. - Output:
dist/. - Deploy.
URL típica: https://<proyecto>.vercel.app
GitHub Pages
- Configurar
siteybaseenastro.config.mjssegún el nombre del repo si aplica. - Usar GitHub Action de deploy estático o
peaceiris/actions-gh-pages. - Publicar el contenido de
dist/.
Checklist post-despliegue
- La home carga por HTTPS
- Anclas del menú funcionan
- PDF descarga correctamente
- Imágenes visibles
- Metadatos OG correctos (vista previa en redes)
- Prueba en móvil real
Ambientes
| Ambiente | Uso |
|---|---|
| Local | Desarrollo |
| Preview (Vercel) | Revisión de cambios |
| Producción | URL pública compartible |