Syntropy
Infraestructura web profesional diseñada y desplegada de forma integral — backend, frontend, DevOps, seguridad y SEO — como un sistema cohesivo donde cada decisión técnica responde a un criterio real de producción.
Tecnologías
Roles
Resultados y Logros
Sistema en producción con 104+ tests, pipeline CI/CD automatizado, backups diarios con retención de 14 días, SEO bilingüe completo (hreflang, OG, sitemap) y analítica propia sin dependencias de terceros.
Syntropy existe porque ninguna plantilla resuelve el problema de presentar trabajo que cruza disciplinas sin aplanar su complejidad. Es un sistema web completo — no un tema sobre un CMS — construido para gestionar contenido técnico heterogéneo (código, planos, vídeo, modelos 3D, documentación) bajo una arquitectura bilingüe con control granular sobre qué se muestra y a quién.
El nombre no es casual. Sintropía es el principio opuesto a la entropía: orden que emerge de la complejidad. Esa es la tesis del proyecto y del perfil que presenta.
Contexto y origen
Un portfolio multidisciplinar tiene un problema estructural: el contenido no es homogéneo. Código, planos CAD, piezas audiovisuales y documentos técnicos no conviven bien en plantillas diseñadas para galerías de imágenes o blogs. Syntropy se construye desde cero porque el problema lo requiere — no por capricho técnico.
Problema
Ninguna plantilla existente resuelve la presentación de trabajo que cruza disciplinas sin aplanar su complejidad. Un CMS estándar no permite control granular sobre visibilidad por proyecto, contenido bilingüe real, ni gestión de formatos heterogéneos (código, planos, vídeo, modelos 3D, documentación técnica) bajo una arquitectura coherente.
Arquitectura
Django 4.2 LTS con siete aplicaciones modulares (home, sections, projects, bio, contact, legal, core), PostgreSQL como base de datos, Nginx como proxy inverso y Docker para contenerización multi-entorno. El frontend usa Tailwind CSS con JavaScript vanilla — sin frameworks de SPA porque el contenido es fundamentalmente estático y el rendimiento no debe sacrificarse por convención.
Infraestructura y operaciones
- Desplegado en Hetzner VPS con workflow dev → GitHub → producción.
- Pipeline CI/CD con GitHub Actions, backups automáticos diarios de PostgreSQL y media con retención de 14 días, hardening de seguridad con iptables/DOCKER-USER, rate limiting, honeypot y filtro anti-spam.
- Email transaccional vía Brevo con autenticación DNS completa.
Control de acceso y lead generation
No todo el trabajo puede ser público. Syntropy incorpora un sistema de visibilidad por proyecto que permite marcar contenido como privado y ofrecer un formulario de solicitud de acceso. Esto convierte el portfolio en una herramienta activa de filtrado profesional: quien quiere ver los detalles técnicos, primero se identifica.
Mi rol
Diseño, desarrollo y operación integral del sistema: arquitectura de datos, modelado de aplicaciones Django, frontend con Tailwind CSS, pipeline CI/CD con GitHub Actions, hardening de seguridad, sistema de backups, configuración DNS y email transaccional, SEO bilingüe y analítica propia. Sin colaboradores externos ni frameworks preconfigurados.
Aprendizajes y evolución
Syntropy confirmó que el enfoque de construir desde la estructura hacia fuera es viable y sostenible: el sistema lleva meses en producción sin incidencias críticas. La decisión de evitar SPA y mantener JavaScript vanilla demostró ser acertada para este tipo de contenido.
- Siguientes pasos: compilación de Tailwind CSS para eliminar dependencia de CDN, ampliación del catálogo de proyectos y refinamiento del sistema de lead generation.
Galería
Sistema orbital interactivo
Navegación visual por disciplinas desde la página de inicio
Ficha técnica de proyecto
Narrativa modular con bloques de contenido y galería
Panel de administración
Gestión granular de contenido bilingüe y visibilidad por proyecto
Deploy
Pipeline CI/CD con GitHub Actions y deploy automatizado
¿Te interesa este proyecto?
Si deseas más información técnica, documentación adicional o discutir una colaboración, no dudes en contactarme.
Solicitar información