Publicar en www.oles.cl (cuando quieras migrar)
Ahora el sitio público está en Netlify: https://oles-cl.netlify.app/
No configures todavía dominio personalizado en GitHub Pages ni apuntes oles.cl / www.oles.cl a GitHub. Si lo haces antes de migrar, puede interferir con Netlify o dejar el dominio “colgado”.
Esta guía es para más adelante, cuando decidas pasar de Netlify a GitHub Pages + www.oles.cl (NIC Chile).
1. Repositorio en GitHub (solo cuando migres)
- Sube este proyecto a un repositorio (por ejemplo
tu-org/oles-page). - En el repo: Settings → Pages.
- Build and deployment → Source: Deploy from a branch.
- Branch:
main(o la rama que uses) y carpeta/docs. - Guarda.
2. Dominio personalizado en GitHub (solo al migrar)
En Settings → Pages, no pongas oles.cl hasta que Netlify deje de ser el sitio en vivo.
Cuando migres:
- En Custom domain escribe:
www.oles.cl - Guarda. GitHub comprobará el DNS (puede tardar minutos u horas).
- Cuando esté verde, activa Enforce HTTPS.
- Crea un archivo
CNAMEen la raíz del repo (y añádelo aresourcesen_quarto.yml) con solo:www.oles.cl - Cambia en
_quarto.yml:site-url: https://www.oles.cl quarto render, commit y push dedocs/- En NIC, apunta DNS a GitHub (paso 3) y quita o actualiza el dominio en Netlify
3. DNS en NIC Chile (nic.cl)
Si oles.cl está en NIC Chile, configura la zona DNS ahí (no hace falta otro proveedor salvo que hayas delegado los nameservers a Cloudflare u otro).
3.1 Entrar al panel
- Inicia sesión en https://www.nic.cl
- Mis dominios → elige oles.cl
- Abre Configuración técnica / Administración DNS / Zona DNS (el nombre exacto puede variar según la vista de NIC)
- Asegúrate de usar la zona DNS de NIC (servidores tipo
ns1.nic.cl,ns2.nic.cl). Si el dominio apunta a nameservers externos, los registros se editan en ese otro panel, no en NIC.
3.2 Registros a crear
Sustituye USUARIO por tu usuario u organización de GitHub (ej. si el repo es matdknu/oles-page, el destino del CNAME es matdknu.github.io).
| Tipo | Host / nombre | Valor | TTL (si preguntan) |
|---|---|---|---|
| CNAME | www |
USUARIO.github.io |
3600 o por defecto |
| A | @ o vacío (raíz oles.cl) |
185.199.108.153 |
por defecto |
| A | @ |
185.199.109.153 |
por defecto |
| A | @ |
185.199.110.153 |
por defecto |
| A | @ |
185.199.111.153 |
por defecto |
Importante para el CNAME:
- El valor debe ser solo
USUARIO.github.iosinhttps://y sin barra final. - En algunos paneles NIC el host del CNAME es
wwwy en otroswww.oles.cl; usa lo que el formulario indique (suele bastarwww).
Registros A (raíz): las cuatro IPs son las oficiales de GitHub Pages para el dominio apex (oles.cl). Así tanto www.oles.cl como oles.cl llegan a GitHub; en Settings → Pages puedes dejar como dominio preferido www.oles.cl.
3.3 Qué no hace falta (o conviene revisar)
- No pongas CNAME en la raíz
@(NIC/GitHub no lo permiten bien para apex); usa las A de arriba. - Si ya existen registros A o CNAME de un hosting antiguo para
wwwo@, cámbialos o bórralos para que no compitan con GitHub. - Registros MX (correo): déjalos como estén si usáis email con
@oles.cl; no interfieren con la web si el correo sigue en sus propios registros MX.
3.4 Propagación
En .cl los cambios suelen verse entre 15 minutos y 24–48 horas. GitHub en Pages mostrará el dominio como verificado cuando el DNS responda bien.
Comprobar desde tu Mac:
dig www.oles.cl CNAME +short
dig oles.cl A +shortDeberías ver el CNAME hacia ….github.io y las cuatro IPs de GitHub en la raíz.
Documentación GitHub: dominio personalizado en Pages.
4. Flujo de actualización del sitio
Cada vez que cambies contenido:
quarto render
git add .
git commit -m "Actualizar sitio"
git pushNo hace falta build en la nube si compilas en local y subes docs/ ya generado.
5. Comprobar
https://www.oles.cl— sitio principal
https://oles.cl— debería redirigir a www (si configuraste apex + GitHub)
- Certificado HTTPS: lo emite GitHub tras validar el dominio
Notas
- Mientras uses Netlify,
_quarto.ymldebe tenersite-url: https://oles-cl.netlify.app(así sitemap/robots no apuntan a oles.cl antes de tiempo). - Si el repo es privado, GitHub Pages en plan gratuito de cuenta personal puede tener límites; en organizaciones revisa el plan.
- Tamaño actual de
docs/: ~200 MB; compatible con GitHub Pages (límite orientativo ~1 GB por sitio).