Mejor VPS para Discourse 2026: Crea Tu Propio Foro Comunitario
Encuentra el mejor VPS para alojar Discourse. Compara especificaciones, precios y rendimiento para ejecutar tu propio foro comunitario con control total.
Mejor VPS para Discourse en 2026
Discourse es la plataforma de foros de código abierto más popular. Diseño moderno, actualizaciones en tiempo real, niveles de confianza, moderación integrada — es lo que los foros comunitarios deberían ser. El autoalojamiento significa que eres dueño de los datos de tu comunidad y te ahorras la tarifa de alojamiento de $100/mes.
¿Por Qué Autoalojar Discourse?
| Factor | Discourse Alojado (Standard) | Discourse Alojado (Business) | Autoalojado |
|---|---|---|---|
| Precio | $100/mes | $300/mes | ~$6-15/mes |
| Almacenamiento | 100GB | 500GB | Tu disco |
| Usuarios staff | Ilimitados | Ilimitados | Ilimitados |
| Plugins | Solo oficiales | Oficiales + algunos | Cualquier plugin |
| Temas personalizados | Limitados | Sí | Acceso completo |
| CDN | Incluido | Incluido | Tú lo configuras |
| Copias de seguridad | Automáticas | Automáticas | Tú las gestionas |
A $100/mes por el plan alojado más barato, autoalojar Discourse se amortiza casi de inmediato. Un VPS de $6/mes hace el trabajo para la mayoría de las comunidades.
Requisitos del VPS
Discourse es una aplicación Ruby on Rails respaldada por PostgreSQL y Redis. Es más pesada que los generadores de sitios estáticos, pero manejable.
RAM (Crítica)
- Mínimo de Discourse: 2GB (piso absoluto, usará swap)
- Cómodo para comunidades pequeñas: 4GB
- Comunidad activa (más de 1000 usuarios diarios): 8GB
- Múltiples contenedores Discourse o plugins pesados: 16GB
- Discourse usa PostgreSQL + Redis + Sidekiq workers — todos consumen mucha memoria
- 2GB es el mínimo oficial pero 4GB es altamente recomendado
CPU (Moderada)
- 2 vCPU manejan la mayoría de las comunidades sin problemas
- Los trabajos en segundo plano de Sidekiq (correos, notificaciones) necesitan margen de CPU
- Reconstruir el contenedor es intensivo en CPU (ocurre durante las actualizaciones)
- 4+ vCPU para comunidades con más de 5000 usuarios activos diarios
Almacenamiento (Moderado)
- Instalación base: ~5GB
- El crecimiento depende de las subidas (imágenes, archivos adjuntos)
- 40GB funciona para comunidades pequeñas
- 80-100GB para comunidades con muchas subidas de imágenes/archivos
- SSD/NVMe requerido — el rendimiento de PostgreSQL depende de ello
Red
- Bajo ancho de banda para foros basados en texto
- Aumenta con las subidas de imágenes y el tráfico de CDN-miss
- 1Gbps es más que suficiente
Mejor VPS para Discourse
1. Hostinger KVM2 (Mejor en General) ⭐
$5.99/mes | 2 vCPU, 8GB RAM, 100GB NVMe
8GB de RAM le dan a Discourse espacio para respirar con PostgreSQL, Redis y Sidekiq ejecutándose simultáneamente. 100GB NVMe manejan años de contenido comunitario. La mejor relación precio-rendimiento para alojar Discourse.
Ideal para: La mayoría de las comunidades, recursos sin preocupaciones
2. Hetzner CX22 (Mejor Económico)
€3.99/mes | 2 vCPU, 4GB RAM, 40GB NVMe
Cumple con las especificaciones recomendadas de Discourse al precio más bajo. 4GB de RAM ejecutan una comunidad pequeña a mediana sin usar swap. 40GB NVMe es suficiente si tu comunidad no sube muchos archivos.
Ideal para: Comunidades nuevas, presupuestos ajustados
3. Contabo VPS M (Mejor Valor)
€9.49/mes | 6 vCPU, 16GB RAM, 200GB NVMe
16GB de RAM te permiten ejecutar Discourse con plugins pesados, ElasticSearch para mejor búsqueda, y aún tener margen. 200GB NVMe almacenan años de subidas. Seis vCPUs hacen que las reconstrucciones del contenedor sean rápidas.
Ideal para: Comunidades grandes, configuraciones con muchos plugins, más de 5000 usuarios
4. Hetzner CPX31 (Mejor Rendimiento)
€14.49/mes | 4 vCPU, 8GB RAM, 160GB NVMe
Los vCPUs dedicados AMD EPYC ofrecen rendimiento consistente durante picos de tráfico y reconstrucciones del contenedor. 160GB NVMe manejan grandes bibliotecas de subidas.
Ideal para: Comunidades activas que necesitan tiempos de respuesta fiables
5. Vultr Cloud Compute (Mejor Cobertura Global)
$24/mes | 2 vCPU, 4GB RAM, 80GB NVMe
32 centros de datos en todo el mundo. Coloca tu foro cerca de tu comunidad para menor latencia. Buena opción si tus usuarios están concentrados en una región específica fuera de EE.UU./UE.
Ideal para: Comunidades en Asia, Sudamérica o Australia
Comparación Rápida
| VPS | RAM | vCPU | Almacenamiento | Precio | Ideal Para |
|---|---|---|---|---|---|
| Hostinger KVM2 | 8GB | 2 | 100GB NVMe | $5.99/mes | Mejor en general |
| Hetzner CX22 | 4GB | 2 | 40GB NVMe | €3.99/mes | Económico |
| Contabo M | 16GB | 6 | 200GB NVMe | €9.49/mes | Comunidades grandes |
| Hetzner CPX31 | 8GB | 4 | 160GB NVMe | €14.49/mes | Rendimiento |
| Vultr CC | 4GB | 2 | 80GB NVMe | $24/mes | Global |
Cómo Instalar Discourse
Discourse usa su propio instalador basado en Docker. Es opinado pero fiable.
Requisitos Previos
# Actualizar sistema
sudo apt update && sudo apt upgrade -y
# Instalar Docker (si no está instalado)
curl -fsSL https://get.docker.com | sh
sudo usermod -aG docker $USER
Instalación Oficial
# Clonar el gestor Docker de Discourse
sudo -s
git clone https://github.com/discourse/discourse_docker.git /var/discourse
cd /var/discourse
# Ejecutar el asistente de configuración
./discourse-setup
El asistente de configuración pregunta por:
- Nombre de host: forum.tudominio.com
- Correo electrónico: correo del administrador para Let’s Encrypt + primera cuenta de administrador
- Configuración SMTP: Requerida — Discourse no funciona sin correo electrónico
Opciones SMTP
Discourse requiere correo electrónico funcional. Opciones económicas:
| Servicio | Nivel Gratuito | De Pago |
|---|---|---|
| Mailgun | 1000 correos/mes | $0.80/1000 |
| Brevo (Sendinblue) | 300 correos/día | $9/mes |
| Amazon SES | - | $0.10/1000 |
| Postmark | 100 correos/mes | $1.25/1000 |
Configuración SMTP de Ejemplo (Mailgun)
# En containers/app.yml
env:
DISCOURSE_SMTP_ADDRESS: smtp.mailgun.org
DISCOURSE_SMTP_PORT: 587
DISCOURSE_SMTP_USER_NAME: postmaster@mg.yourdomain.com
DISCOURSE_SMTP_PASSWORD: your-mailgun-key
DISCOURSE_SMTP_ENABLE_START_TLS: true
Compilar y Lanzar
./launcher rebuild app
# Tarda 5-10 minutos en la primera compilación
# Discourse estará disponible en el nombre de host configurado
Consejos de Configuración
containers/app.yml
templates:
- "templates/postgres.template.yml"
- "templates/redis.template.yml"
- "templates/web.template.yml"
- "templates/web.ratelimited.template.yml"
- "templates/web.socketed.template.yml" # Si usas nginx externo
params:
db_default_text_search_config: "pg_catalog.english"
db_shared_buffers: "256MB" # 25% de la RAM, máximo 1GB
env:
LC_ALL: en_US.UTF-8
LANG: en_US.UTF-8
LANGUAGE: en_US.UTF-8
DISCOURSE_HOSTNAME: forum.yourdomain.com
DISCOURSE_DEVELOPER_EMAILS: 'admin@yourdomain.com'
UNICORN_WORKERS: 3 # 2 para 2GB RAM, 3-4 para 4GB+
Ajuste de Rendimiento
# Para VPS con 4GB de RAM
env:
UNICORN_WORKERS: 3
DISCOURSE_MAX_REQS_PER_IP_PER_MINUTE: 200
DISCOURSE_MAX_REQS_PER_IP_PER_10_SECONDS: 50
params:
db_shared_buffers: "1GB"
db_work_mem: "40MB"
Agregar Plugins
# En containers/app.yml, bajo hooks:
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-voting.git
- git clone https://github.com/discourse/discourse-assign.git
Después de agregar plugins: ./launcher rebuild app
Plugins Esenciales
| Plugin | Propósito |
|---|---|
| discourse-solved | Marcar temas como resueltos (Q&A) |
| discourse-voting | Votación de funcionalidades |
| discourse-assign | Asignar temas al staff |
| discourse-data-explorer | Ejecutar consultas SQL |
| discourse-chat | Chat integrado |
| discourse-calendar | Eventos y calendarios |
| discourse-templates | Plantillas de respuesta |
Estrategia de Copias de Seguridad
#!/bin/bash
# backup-discourse.sh — ejecutar diariamente vía cron
BACKUP_DIR="/backups/discourse"
DATE=$(date +%Y-%m-%d)
# Activar copia de seguridad vía CLI de Discourse
cd /var/discourse
./launcher run app discourse backup
# Copiar la última copia de seguridad
LATEST=$(./launcher run app ls -t /var/www/discourse/public/backups/default/ | head -1)
docker cp app:/var/www/discourse/public/backups/default/$LATEST "$BACKUP_DIR/$LATEST"
# Mantener los últimos 14 días
find $BACKUP_DIR -name "*.tar.gz" -mtime +14 -delete
También habilita las copias de seguridad automáticas en Admin → Configuración → Copias de seguridad:
- Frecuencia de copia de seguridad: diaria
- Copias de seguridad máximas: 7
- Subir a S3 (opcional pero recomendado)
Lista de Verificación de Seguridad
- HTTPS habilitado (el instalador de Discourse gestiona Let’s Encrypt)
- SMTP configurado y funcionando (probar con una invitación)
- Contraseña de administrador fuerte
- Deshabilitar el registro abierto si es una comunidad privada
- Configurar limitación de tasa (habilitada por defecto)
- Configurar firewall — solo puertos 80/443 abiertos (consulta nuestra guía de seguridad VPS)
- Habilitar 2FA para todas las cuentas del staff
- Copias de seguridad regulares verificadas y probadas
- Mantener Discourse actualizado (
./launcher rebuild app)
Actualizar Discourse
cd /var/discourse
git pull
./launcher rebuild app
Las actualizaciones tardan 5-10 minutos. El foro estará brevemente no disponible durante la reconstrucción. Programa las actualizaciones durante las horas de menor tráfico.
Discourse Alojado vs Autoalojado
| Característica | Alojado ($100/mes) | Autoalojado ($6/mes) |
|---|---|---|
| Configuración | Instantánea | 30 minutos |
| Actualizaciones | Automáticas | Manuales (fáciles) |
| Plugins | Solo oficiales | Cualquiera |
| Temas | Personalización limitada | Acceso completo |
| Copias de seguridad | Incluidas | Tú las gestionas |
| Soporte | Equipo oficial | Comunidad |
| Migración | Posible | Control total |
| Costo (anual) | $1,200 | ~$72 |
El autoalojamiento ahorra ~$1,100/año y te da control total sobre plugins y temas. La contrapartida es dedicar 10 minutos/mes a las actualizaciones.
Preguntas Frecuentes
¿Cuánta RAM necesita Discourse?
2GB es el mínimo absoluto (y usará swap). 4GB ejecuta una comunidad pequeña cómodamente. 8GB maneja miles de usuarios diarios con plugins.
¿Puedo ejecutar Discourse con 1GB de RAM?
No. Discourse requiere oficialmente un mínimo de 2GB con swap. Por debajo de eso, el contenedor no se compilará y el foro será inutilizable.
¿Cuántos usuarios puede manejar un VPS?
En un VPS de 4GB: ~500-1000 usuarios activos diarios. Con 8GB: 2000-5000. Los números exactos dependen de los patrones de tráfico, plugins y cuántas subidas tenga tu comunidad.
¿Es realmente necesario el correo electrónico?
Sí. Discourse usa el correo electrónico para confirmación de registro, notificaciones, restablecimiento de contraseñas y modo de lista de correo. No funcionará correctamente sin SMTP funcional.
¿Puedo migrar desde otro software de foros?
Sí. Discourse tiene importadores oficiales para phpBB, vBulletin, Vanilla, NodeBB, Flarum y muchos otros. Consulta la comunidad de Discourse para guías de importación.
¿Discourse o Flarum?
Discourse es más maduro, tiene más funcionalidades y un ecosistema más grande. Flarum es más ligero y simple. Para comunidades serias, Discourse gana. Para foros pequeños de hobby, Flarum puede ser más fácil para empezar. También considera Mastodon o Matrix si quieres comunicación comunitaria federada en lugar de un foro tradicional.
Nuestra Elección
Hostinger KVM2 a $5.99/mes te da 8GB de RAM y 100GB NVMe — más que suficiente para ejecutar Discourse con plugins, miles de usuarios y años de contenido. Eso es $72/año frente a $1,200/año del alojamiento propio de Discourse.
Ready to get started?
Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.
Get Hostinger VPS — $4.99/mo// up to 75% off + free domain included
// related topics
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
Andrius Putna
I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.
// last updated: February 19, 2026. Disclosure: This article may contain affiliate links.