Landing WordPress en VPS propio
Landing page para cliente en WordPress, desplegada en un VPS propio con Docker.
26 de septiembre de 2026
Contexto
Un cliente freelance necesitaba una landing page que pudiera editar por su cuenta, sin depender de hosting compartido ni de planes de WordPress gestionado, con control total de la infraestructura y un costo fijo predecible.
Problema
El hosting compartido o gestionado limita configuración y rendimiento a cambio de una cuota recurrente que crece con el plan; el cliente quería control sobre el stack sin ese costo variable.
Decisión de arquitectura
- Droplet de DigitalOcean como VPS: costo mensual fijo y acceso completo al sistema operativo.
- WordPress y MySQL en contenedores con Docker Compose, cada uno con su volumen persistente.
- Traefik como reverse proxy, con certificados TLS de Let's Encrypt emitidos y renovados automáticamente y redirección de HTTP a HTTPS.
- Backups programados por cron: volcado de MySQL y copia de wp-content.
- Acceso SSH solo por llave, sin login de root, y firewall que expone únicamente SSH, HTTP y HTTPS.
- fail2ban y límite de intentos de login en WordPress contra ataques de fuerza bruta.
- Entrega al cliente con acceso al panel de WordPress para administrar el contenido sin intervención técnica.
Compensaciones
Docker en VPS propio vs. WordPress gestionado
Más responsabilidad de mantenimiento (actualizaciones, backups, seguridad del servidor) a cambio de un costo fijo bajo y control total del stack.
Traefik vs. Nginx con Certbot
Traefik descubre los contenedores y gestiona los certificados por su cuenta, sin cron de renovación aparte; a cambio, su configuración por labels es menos conocida que un archivo de Nginx.
Un solo servidor vs. alta disponibilidad
Un único droplet es suficiente para el tráfico de una landing page; la recuperación ante fallos se apoya en los backups en vez de en redundancia.
Diagrama de arquitectura
¿Cómo se generan estos diagramas? Con archify
Resultados
- El cliente edita y publica contenido de forma autónoma desde el panel de WordPress.
- Costo de infraestructura fijo, sin cuota de hosting gestionado.
- Certificados TLS renovados automáticamente, sin intervención manual.
Comentarios