☁️ Cloudflare Pages Deploy: Despliegue Edge Global con Wrangler
Infraestructura de Distribución Global Gratuita
El portal del curso está alojado en Cloudflare Pages (
https://mise-curso.pages.dev). Esta plataforma sirve el sitio desde más de 300 centros de datos en todo el mundo con latencia ultrabaja, protección DDoS ilimitada, certificados SSL automáticos y costo $0.
🚀 Métodos de Despliegue
1. Despliegue Manual Inmediato vía Wrangler CLI
No es necesario esperar un pipeline de GitHub Actions cuando quieres publicar un cambio urgente:
# Paso 1: Generar build de producción estática en Astro
pnpm run build
# Paso 2: Desplegar el directorio dist/ directamente a Cloudflare Pages
pnpm dlx wrangler pages deploy dist --project-name mise-curso --branch main2. Despliegue Automatizado por Git (CI/CD)
- Branch de producción:
main - Comando de build:
pnpm run build - Directorio de salida:
dist - Variables de entorno:
NODE_VERSION=22
🛡️ Configuración de Seguridad en Edge (public/_headers)
Cloudflare lee automáticamente el archivo _headers ubicado en la carpeta public/ y aplica cabeceras de seguridad estrictas en cada solicitud HTTP:
/*
X-Frame-Options: DENY
X-Content-Type-Options: nosniff
Referrer-Policy: strict-origin-when-cross-origin
Permissions-Policy: camera=(), microphone=(), geolocation=()
Cache-Control: public, max-age=3600, stale-while-revalidate=86400