☁️ 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 main

2. 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

🧭 Conexiones Internas