Skip to content

Preparar migración a Cloudflare Pages (SSL Full→Strict)#2

Open
JoniMartin27 wants to merge 2 commits into
mainfrom
feat/cf-pages-migration
Open

Preparar migración a Cloudflare Pages (SSL Full→Strict)#2
JoniMartin27 wants to merge 2 commits into
mainfrom
feat/cf-pages-migration

Conversation

@JoniMartin27

Copy link
Copy Markdown
Collaborator

Prepara —sin cambiar el deploy actual— la migración del hosting de fervon.dev de GitHub Pages a Cloudflare Pages, único modo de poder activar SSL/TLS "Full (Strict)" (hoy GitHub Pages tras el proxy CF sirve un cert de origen *.github.io que CF no valida → Strict da 526; queda en "Full").

Incluye (inerte hasta conectar CF Pages en el dashboard)

  • scripts/build-pages.sh — stagea solo los ficheros públicos a dist/ con la misma exclude-list que .github/workflows/pages.yml y aborta si se filtra algún fichero de dev (README/SETUP/package.json/index.js/scripts…), para no reabrir la fuga de ficheros de dev que se cerró.
  • wrangler.tomlpages_build_output_dir = "dist".
  • docs/cloudflare-pages-migration.md — pasos exactos del dashboard + verificación + rollback.
  • .gitattributes — fuerza LF en *.sh (evita bad interpreter: ^M en Linux).

Notas

  • No toca el deploy actual: mientras el sitio siga en GitHub Pages, pages.yml manda y estos ficheros se excluyen de la publicación. La migración se completa con pasos manuales en el dashboard de Cloudflare (mi entorno no puede tocar tu cuenta CF ni el OAuth de GitHub).
  • Opcional: "Full" ya da cert válido de cara al visitante; "Strict" solo blinda el salto interno CF↔origen.

🤖 Generated with Claude Code

JoniMartin27 and others added 2 commits June 15, 2026 15:28
GitHub Pages tras el proxy CF sirve un cert de origen *.github.io → CF no
puede validarlo y SSL queda en "Full" (Strict da 526). Para poder pasar a
"Full (Strict)" hay que migrar el hosting a Cloudflare Pages.

Prepara (inerte hasta que se conecte CF Pages en el dashboard):
- scripts/build-pages.sh: stagea solo ficheros públicos a dist/ con la MISMA
  exclude-list que pages.yml + aborta si se filtra algún fichero de dev.
- wrangler.toml: pages_build_output_dir = dist.
- docs/cloudflare-pages-migration.md: pasos exactos del dashboard + verificación.

No cambia el deploy actual (GitHub Pages vía pages.yml sigue mandando hasta el
cambio manual en Cloudflare).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant