Volver

Desarrollo ·2026 · En producción

Este sitio: CV interactivo en Django

El sitio que estás leyendo. Django + PostgreSQL en un LXC no privilegiado de Proxmox, supervisado por systemd, con el contenido editable desde el admin y cero JavaScript de terceros.

El CV no está escrito en el HTML: vive en la base de datos y se edita desde el admin de Django, así que corregir una fecha no requiere un despliegue.

Corre en un contenedor LXC no privilegiado sobre Proxmox, con systemd supervisando gunicorn. La unidad está endurecida: usuario sin shell, disco en solo lectura salvo dos rutas, sin capabilities y con el filtro de syscalls acotado.

El terminal de la portada no es un juguete de frontend: cada comando viaja a un endpoint de Django que lo resuelve consultando los mismos modelos que renderizan la página, y está cubierto por tests.

No hay ni un byte de JavaScript de terceros, ni fuentes remotas, ni CDNs: todo se sirve desde el propio servidor. Carga rápido y no filtra datos del visitante.

Puntos clave

  • LXC no privilegiado creado desde script, no desde la interfaz
  • Unidad de systemd endurecida: sin capabilities, disco en solo lectura
  • PostgreSQL sin escuchar en la red, solo socket unix local
  • Contenido bilingüe en la base, editable sin redesplegar
  • Terminal con motor de comandos server-side y tests
  • Despliegue que valida antes de recargar: si falla, sigue la versión anterior

Stack

  • Django
  • Python
  • PostgreSQL
  • Proxmox LXC
  • systemd
  • gunicorn
  • WhiteNoise
  • Bash
  • HTML
  • CSS
  • JavaScript

Repositorio privado — Código disponible a pedido

Secciones

Acciones