Arquitectura Web & Operaciones
juanchi.dev: Plataforma Editorial Bilingüe con Calidad Determinista y Analytics Propios
Arquitectura full stack sin CMS externo, alojada en VPS propio con Coolify, analítica en PostgreSQL y observabilidad integral.
Core Web Vitals
LCP < 1.2s · CLS 0.00
Test Coverage
+920 tests automáticos
Velocidad de Deploy
< 90s en Coolify
Costo de Hosting
Cero SaaS adicionales
01 · El Desafío de Ingeniería
Superar la fragilidad de los stacks tradicionales de contenido
La mayoría de los sitios de contenido técnico sufren tres problemas crónicos: dependencia de CMSs de terceros lentos o caros, pérdida de control sobre los datos de usuario al delegar analítica a herramientas externas, y canibalización SEO severa en sitios bilingües donde las traducciones compiten entre sí.
Riesgos técnicos y de negocio abordados:
- Canibalización y duplicación de slugs al automatizar publicaciones en dos idiomas (ES/EN).
- Sobrecosto operativo y vendor lock-in por suscripciones SaaS acumuladas.
- Falta de validación estricta en pipelines de IA, generando alucinaciones o degradación del contenido sin control humano.
02 · Arquitectura & System Design
Arquitectura Soberana en VPS Propio con Coolify y Next.js 16
Todo el sistema corre en infraestructura propia bajo Coolify y contenedores Docker. La capa de presentación utiliza Server Components para lograr cero costo de JavaScript innecesario en el cliente. La base de datos PostgreSQL almacena posts, traducciones bilingües, eventos de navegación sin cookies y métricas de Search Console consolidadas.
Módulos y responsabilidades del sistema:
Next.js 16 App Router
Server Components para renderizado hiperrápido, tipado estricto y generación de metadatos bilingües dinámicos.
Prisma 7 + PostgreSQL 17
Modelo relacional normalizado con soporte para versiones, traducciones atómicas y eventos de atribución.
Coolify Orchestrator
Despliegues automáticos por webhook de Git, gestión de secretos y Scheduled Tasks aisladas en Docker.
Motor de Métricas & Cohortes
Cálculo determinista de rendimiento a 7, 14 y 28 días con detección de oportunidades de actualización.
Bandeja de Contactos Calificada
Recepción de oportunidades profesionales con atribución del artículo o caso que originó la consulta.
03 · Decisiones Técnicas & Trade-offs
Cada decisión técnica prioriza reducir riesgo operativo y mantener el sistema explicable.
Infraestructura propia con Coolify en lugar de Vercel o plataformas serverless
Justificación: Costo predecible mensual fijo, ausencia de límites de ejecución en scripts de análisis y soberanía total sobre los datos.
Trade-off explícito: Requiere monitorear el host VPS, espacio en disco y actualizaciones del motor Docker.
Modelo relacional PostTranslation con slugs independientes por idioma
Justificación: Permite que cada post posicione con palabras clave naturales en su idioma objetivo sin forzar traducciones literales de URLs.
Trade-off explícito: Mayor complejidad en la generación de etiquetas hreflang y sitemaps bilingües con alternates.
Analítica en DB propia combinada con Search Console en lugar de trackers pesados
Justificación: Respeto total de privacidad (cero cookies de tracking invasivo), mayor precisión en tasas de lectura y resistencia a bloqueadores de publicidad.
Trade-off explícito: Requiere mantenimiento de índices y particionamiento periódico de tablas de eventos en PostgreSQL.
Métricas Operativas y de Rendimiento
juanchi.dev funciona como un caso testigo de que una aplicación moderna puede ser extremadamente rápida, respetuosa de la privacidad, bilingüe y mantenible por un único arquitecto aplicando ingeniería rigurosa.
Conversación profesional
¿Buscás modernizar la arquitectura y plataforma de tu empresa?
Ayudo a equipos a migrar de monolitos costosos a arquitecturas modernas en Next.js, Java o PostgreSQL con CI/CD robusto y operación simple.