Guía de Self-Hosting: Controla tus datos y ahorra dinero
TL;DR
- Self-hosting = ejecutar tus propias herramientas en tu propio servidor
- Razones: privacidad, control, ahorro a largo plazo, sin límites artificiales
- Stack recomendado: VPS barato + Docker + Coolify/Portainer
- Mejores alternativas: Umami (analytics), Nextcloud (storage), n8n (automatización)
- No todo merece la pena: evalúa coste de mantenimiento vs beneficio
¿Por qué self-hosting?
1. Privacidad real
Cuando usas Google Analytics, Gmail, o Notion… tus datos están en sus servidores. Los leen, los analizan, los monetizan.
Con self-hosting, los datos están en TU servidor. Nadie más tiene acceso. Esto conecta con el problema que explico en por qué el 90% de tus datos son basura: si ni siquiera controlas dónde están tus datos, menos vas a poder limpiarlos.
2. Control total
- Sin límites artificiales de “plan gratuito”
- Sin cambios de pricing que te afecten
- Sin features que desaparecen porque no son rentables
- Sin “oops, cerramos el servicio”
3. Ahorro a largo plazo
| Servicio | SaaS mensual | Self-hosted |
|---|---|---|
| Analytics (GA4 alternativa) | $0-50 | ~$0 |
| Automatización (Zapier) | $20-100 | ~$5 (VPS compartido) |
| Storage (Dropbox) | $12-20 | ~$5-10 (VPS + disco) |
| Email marketing | $30-300 | ~$10 |
Un VPS de $5-20/mes puede ejecutar MUCHAS herramientas.
4. Sin vendor lock-in
Tus datos en formatos abiertos. Puedes migrar cuando quieras.
El stack recomendado (2026)
Nivel 1: Lo mínimo
| Componente | Opción recomendada | Coste |
|---|---|---|
| Servidor | VPS (Hetzner, Contabo, OVH) | ~$5-10/mes |
| Contenedores | Docker + Docker Compose | Gratis |
| Reverse proxy | Traefik o Caddy | Gratis |
| Dominio | Cualquier registrador | ~$10/año |
Con esto puedes ejecutar docenas de servicios.
Nivel 2: Gestión más fácil
Si no quieres escribir Docker Compose a mano:
| Herramienta | Para qué |
|---|---|
| Coolify | Panel todo-en-uno, la mejor opción 2026 |
| Portainer | Gestión visual de Docker |
| Yacht | Alternativa ligera a Portainer |
Coolify es mi favorito: deploys con un click, SSL automático, backups integrados.
Nivel 3: Para los serios
- Kubernetes (K3s para servers pequeños)
- Ansible/Terraform para infraestructura como código
- Monitoring con Prometheus + Grafana
Esto es overkill para proyectos personales. Solo si tienes múltiples servicios críticos.
Las mejores alternativas self-hosted
Analytics: Umami
Reemplaza: Google Analytics, Plausible, Fathom
Por qué lo uso:
- Sin cookies = sin banner GDPR
- Interfaz limpia y rápida
- Datos en mi servidor
Setup: Mi guía de Umami
Almacenamiento: Nextcloud
Reemplaza: Dropbox, Google Drive, OneDrive
Por qué es bueno:
- Sincronización de archivos
- Calendario, contactos, notas
- Apps móviles decentes
- Colaboración en documentos (con OnlyOffice)
Advertencia: Puede ser pesado. Necesita buen VPS o hardware dedicado.
Automatización: n8n
Reemplaza: Zapier, Make, Power Automate
Por qué es genial:
- Workflows visuales como Zapier
- +400 integraciones
- Sin límites de ejecuciones
- Puedes escribir código custom
Caso de uso: Automatizar publicaciones, sincronizar datos, notificaciones.
Password Manager: Vaultwarden
Reemplaza: LastPass, 1Password, Bitwarden Cloud
Por qué merece la pena:
- Compatible con clientes de Bitwarden
- Muy ligero (< 100MB RAM)
- Control total de tus passwords
Crítico: Backups. Si pierdes esto, pierdes todo.
Notas: Outline o AppFlowy
Reemplaza: Notion, Confluence
Outline:
- Muy similar a Notion
- Markdown nativo
- Búsqueda potente
AppFlowy:
- Open source, local-first
- Más nuevo, menos maduro
Git: Gitea o Forgejo
Reemplaza: GitHub, GitLab
Por qué:
- Repositorios privados ilimitados
- CI/CD integrado
- Muy ligero
Cuándo usarlo: Si necesitas repos privados y no quieres pagar GitHub/GitLab.
Media: Jellyfin
Reemplaza: Plex, Netflix (para tu propia biblioteca)
Por qué:
- 100% gratis y open source
- Sin subscripción para features
- Apps para todo
Home Automation: Home Assistant
Reemplaza: Google Home, Alexa, SmartThings
Por qué:
- Privacidad total
- Funciona sin internet
- Compatible con (casi) todo
Nota: Esto es un rabbit hole. Prepárate para invertir tiempo.
Errores comunes (y cómo evitarlos)
1. No hacer backups
“El disco del VPS murió y perdí todo”
Solución:
- Backup automático diario
- Backup offsite (otro proveedor, B2, S3)
- Probar restauración regularmente
2. Exponer servicios sin autenticación
“Alguien entró a mi Nextcloud”
Solución:
- Authelia o Authentik como SSO
- 2FA obligatorio
- Fail2ban para bloquear ataques
3. No actualizar
“Me hackearon por una vulnerabilidad de hace 6 meses”
Solución:
- Watchtower para actualizar contenedores automáticamente
- O actualizaciones manuales mensuales
- Suscríbete a security advisories
4. Sobredimensionar
“Necesito Kubernetes para mi blog”
Solución:
- Empieza simple (Docker Compose)
- Escala cuando sea necesario
- Un VPS de $10/mes aguanta más de lo que crees
5. Subestimar el mantenimiento
“Pensé que era instalar y olvidar”
Realidad:
- 1-2 horas/mes de mantenimiento mínimo
- Más si algo se rompe
- Más si quieres añadir servicios
Cuándo NO tiene sentido
Tu tiempo es muy caro
Si ganas $100/hora y el self-hosting te cuesta 5 horas/mes de mantenimiento… paga el SaaS.
El servicio es crítico para tu negocio
- Email transaccional → usa Resend/Postmark
- Auth → usa Auth0/Clerk
- Pagos → usa Stripe
Si se cae y pierdes dinero, el ahorro no vale la pena.
No tienes conocimientos técnicos
Self-hosting tiene curva de aprendizaje. Si no sabes qué es SSH, Docker, o un reverse proxy… el coste de aprendizaje puede no valer la pena.
Es un side project que probablemente abandones
Montar infraestructura para un proyecto que no vas a mantener es perder el tiempo.
Mi setup personal
Hetzner VPS (5 EUR/mes)
├── Coolify (gestión)
├── Umami (analytics)
├── n8n (automatización)
├── Vaultwarden (passwords)
├── PostgreSQL (compartido)
└── Caddy (reverse proxy, SSL)
Backups → Hetzner Storage Box (3 EUR/mes)
DNS → Cloudflare (gratis)
Coste total: ~8 EUR/mes
Esto reemplaza: Google Analytics, Zapier, password manager en la nube.
Ahorro anual estimado: 200-500 EUR según uso.
Cómo empezar
Semana 1: Servidor básico
- Alquila VPS (Hetzner, Contabo, DigitalOcean)
- Instala Docker
- Configura firewall básico
- Apunta un dominio
Semana 2: Primer servicio
- Instala Coolify (hace todo más fácil)
- Despliega algo simple (Umami, Uptime Kuma)
- Configura SSL automático
- Verifica que funciona
Semana 3: Backups y seguridad
- Configura backups automáticos
- Activa 2FA donde puedas
- Instala Fail2ban
- Documenta tu setup
Después: Añade servicios según necesites
No intentes montar todo de golpe. Un servicio a la vez.
Recursos
Comunidades
- r/selfhosted (Reddit) - La comunidad más grande
- Awesome Self-Hosted (GitHub) - Lista de +500 proyectos
Aprendizaje
- Linuxserver.io - Imágenes Docker bien mantenidas
- Noted.lol - Tutoriales de self-hosting
- Christian Lempa - YouTube
Hostings recomendados
- Hetzner - Mejor relación calidad/precio en Europa
- Contabo - Más barato, menos soporte
- DigitalOcean/Vultr - Más caro, mejor UX
- Oracle Cloud - Free tier muy generoso
Conclusión
Self-hosting es control, privacidad y ahorro. Pero tiene coste: tiempo, aprendizaje, mantenimiento.
Para proyectos personales y side projects, merece la pena. Para negocios críticos, evalúa caso por caso.
Empieza simple: un VPS, Docker, Coolify, y un servicio que realmente uses. Añade más cuando lo necesites.
También te puede interesar
Alternativa a Google Analytics gratis: Umami self-hosted
Cómo instalar Umami en tu servidor. Analytics sin cookies, sin banners GDPR, 100% tuyo.
Cómo aprender Power BI gratis en 2026 (ruta real, sin humo)
Guía práctica para aprender Power BI desde cero sin pagar cursos. Recursos gratuitos, ruta de aprendizaje y los errores que debes evitar.
DataOps: cómo Netflix y Spotify gestionan datos a escala
DevOps revolucionó el desarrollo de software. DataOps está haciendo lo mismo con los datos. Guía práctica con herramientas y casos reales.