Documentación de navarro-bores.com
Blog personal bilingüe (ES/EN) de Arturo Navarro de la Cruz, centrado en ciberseguridad, rol de CISO, cumplimiento y liderazgo tecnológico. Es un sitio estático generado con VitePress y servido por nginx sobre Google Cloud Run (README.md:1, CLAUDE.md:1, package.json:5).
AVISO DE ESTADO: el despliegue es MANUAL. El repo se aloja en Gitea (
localhost:3000/arturo/navarro-bores.com,git remote) y Gitea Actions está APAGADO en este repo, por lo que el blog en vivo puede estar desfasado respecto amain. Detalle entecnico/05-despliegue.md.
Cómo navegar esta documentación
Vista funcional (docs/funcional/)
| Documento | Contenido |
|---|---|
01-proposito-contexto.md | Para qué existe el repo, a quién sirve, qué capacidades ofrece |
02-casos-uso.md | Casos de uso concretos (publicar artículo ES/EN, navegar el sitio) |
03-actores-roles.md | Actores humanos y sistemas que intervienen |
04-flujos-funcionales.md | Flujos internos (build, deploy manual, redirección de idioma) con Mermaid |
05-reglas-negocio.md | Reglas e invariantes (paridad bilingüe, hreflang, deploy manual) |
06-cumplimiento.md | Cobertura regulatoria (N/A) y notas de privacidad/cookies |
Vista técnica (docs/tecnico/)
| Documento | Contenido |
|---|---|
01-arquitectura.md | Arquitectura interna (VitePress + nginx) con diagrama C4 |
02-stack-build.md | Stack, versiones, comandos de build/test, dependencias |
03-contratos-interfaces.md | Rutas públicas, sitemap, hreflang, SEO/JSON-LD |
04-modelo-datos.md | Modelo de datos (estático: contenido Markdown, sin BD) |
05-despliegue.md | Cloud Run, despliegue MANUAL, Gitea Actions OFF |
06-seguridad.md | Sitio estático sin auth, cabeceras, límites de confianza |
07-observabilidad-operacion.md | Salud (/healthz), verificación, runbooks |
Convenciones
- Toda afirmación va citada
ruta:líneasobre el código real del repo. - Lo no inferible se marca
DESCONOCIDO:; lo pendiente,TODO(doc):. - Si esta doc diverge del manifiesto del workspace, gana el código y se señala.