# Zenón Pereyra · sitio web

Sitio estático de la Comuna de Zenón Pereyra (Santa Fe, Argentina), finalista
al Best Tourism Villages 2026 de ONU Turismo.

## Stack
- **Astro** 4.x → HTML estático
- **IBM Plex** (Sans + Serif + Mono) vía Google Fonts
- Paleta cívica moderna (marfil + azul institucional)
- Imágenes reales del pueblo (`/public/img/`)

## Desarrollo local
```bash
cd sitio
npm install
npm run dev      # http://localhost:4321
```

## Build de producción
```bash
cd sitio
npm run build    # genera dist/
npm run preview  # sirve dist/ para verificar
```

## Deploy con Docker (producción)

El repositorio está preparado para deployarse con Traefik como reverse proxy.
La URL configurada es `zenon.tera.coop.ar`.

```bash
# En el servidor (con Traefik + red `proxy` ya corriendo)
docker compose up -d --build
```

### Qué hace el compose
- Build en 2 etapas: Node compila el sitio → nginx:alpine lo sirve
- Container `zenon_web` en red externa `proxy`
- Labels de Traefik para `zenon.tera.coop.ar` y `www.zenon.tera.coop.ar`
- TLS automático vía certresolver `cloudflare`
- Límites: 0.10 CPU / 32 MB RAM

### Estructura
```
.
├── docker-compose.yml      ← deploy: Traefik + labels + red proxy
├── .dockerignore
├── deploy/
│   ├── Dockerfile          ← multi-stage (node build → nginx)
│   └── nginx.conf          ← gzip + cache + fallback Astro
└── sitio/                  ← código Astro
    ├── src/
    ├── public/             ← imágenes del pueblo + 404 + robots
    └── package.json
```

## Datos verificados
Todos los datos históricos/datos del pueblo (población, fechas, biografías,
distancias) fueron verificados contra fuentes primarias (INDEC Censo 2022,
Wikipedia, prensa regional) antes de publicarse. Ver `sitio/src/data/sitio.ts`
para el corpus completo con notas de verificación.

## Contenido
- 3 pilares: turismo/patrimonio · industria local · trámites (DEMO)
- DEMO de trámites: simulación client-side, SIN validación de CUIT, SIN
  envío a servidores. Comprobante marcado como DEMO, sin valor fiscal.
- Canal real: WhatsApp de la Comuna en cada CTA de trámites.
