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.
Agentes de IA con n8n: qué puedes automatizar de verdad
n8n tiene nodos de IA, memoria y tool calling. Qué funciona bien, qué tiene limitaciones reales, y cuándo tiene sentido usarlo para agentes.
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.