Índice cross-negocio y buscador client-side de My-RED.
public/indice.json): generado por scripts/build-index.mjs desde el buzón de cambios (Apps Script → Sheet Cambios_Recientes).public/index.html): client-side con Fuse.js sobre indice.json.public/zona/{geohash5}.html): generadas por scripts/build-seo.mjs con listado + mapa (MapLibre + OpenFreeMap).public/sitemap.xml): generado por scripts/build-seo.mjs..github/workflows/update-index.yml): cron cada 15 min.GOOGLE_SERVICE_ACCOUNT_JSON — JSON completo del SA myred-workers@my-red-produccionSHEETS_CAMBIOS — ID del Sheet My-RED Cambios ÍndiceSHEETS_NEGOCIOS — ID del Sheet myred_negociosSHEETS_UBICACIONES — ID del Sheet myred_ubicacionesBASE_URL = https://my-red.netmain, folder /public.Apuntar my-red.net a GitHub Pages (4 A records):
185.199.108.153185.199.109.153185.199.110.153185.199.111.153Y www.my-red.net CNAME → {usuario}.github.io.
Todos en modo DNS only (gris, sin proxy Cloudflare).
```bash curl -I https://my-red.net/indice.json # 200 curl -I https://my-red.net/index.html # 200 curl -I https://my-red.net/robots.txt # 200 curl -I https://my-red.net/sitemap.xml # 200