Instalar Discourse en un VPS autoalojado. Un proceso con preguntas frecuentes

Un proceso específico paso a paso para principiantes sobre la instalación de Discourse. Desde elegir el servidor adecuado hasta configurarlo, pasando por SMTP, DNS y hacerlo todo en el orden correcto. Debido a que es un proceso manual con muchas ramas y opciones, tengo muchas dudas y he oído que muchas configuraciones salen mal si no se hace con cuidado. Quiero hacerlo bien y estaría agradecido si alguien pudiera corregirme. Seguiré tantos pasos como pueda y me detendré cuando me atore. Esto puede ser una página útil con las principales dudas resumidas de manera comprensiva en un solo lugar

Objetivo: Instalar Discourse en un VPS autoalojado para un foro que comenzará con 100 usuarios/m

1) De las 2 guías oficiales disponibles, elijo la sencilla. ¿Qué problemas podría enfrentar? ¿No es esto bueno para la flexibilidad/expansión futura?
Instalación básica simple de 10 minutos: Guía de instalación Docker para principiantes
Instalación potente, flexible, de servidor grande/múltiple: Guía de instalación Docker avanzada

2) ¿Es este un buen orden de configuración? i) Configurar y alquilar un VPS > ii) SMTP > iii) Dominio y DNS > iv) Instalar Discourse

3.1) Sobre el dominio y DNS, ya tengo un sitio web con mi dominio personalizado. No estoy seguro de qué debo hacer; ¿subdominio o servidor de nombres hijo? Lo revisé pero no lo entiendo

3.2) Aunque no ahora, si fuera necesario, ¿un foro de Discourse se puede conectar a un dominio puro como example.com, verdad? (siempre que no se esté usando, por supuesto). ¿No tiene que ser un subdominio como forum.example.com, verdad? ¿Por qué la guía de Discourse solo dice “Crea un registro DNS - A que apunte tu subdominio (p. ej., forum.example.com) a la dirección IP de tu servidor”?

4.1) Sobre SMTP: Estoy completamente confundido aquí. Sobre los inicios de sesión de los usuarios, este es mi objetivo Connect User logins from my Wix site for my Discourse forum Para asegurarme de esto, ¿qué debo hacer?
4.2) Aún no he configurado un correo electrónico empresarial, pero ahora puedo hacerlo desde Hostinger. ¿Tiene esto mucho que ver con SMTP? Sobre SMTP, he oído en este foro sobre MailGun, MailJet y Brevo. ¿Qué significa eso?

5) Elegir y configurar VPS: Contabo y Hetzner eran los más baratos mientras parecían bastante confiables, si elijo el Contabo más barato, ¿me perderé algo útil? ¿son seguros, verdad? (Quería comparar toda la configuración con Hetzner, pero ni siquiera parece dejarte ver las opciones de configuración sin ingresar tus datos, tarjeta de débito y revisar tu AC?? Lo máximo que tengo son las capturas de pantalla de @Lilly)
5.1) Panel: Contabo muestra que Webmin y Webmin + LAMP están incluidos. cPanel se muestra como un complemento costoso. He oído hablar de cPanel, ¿no lo necesito, verdad?
5.2) SO: Contabo muestra Ubuntu incluido sin decir nada sobre ello, ¿es esto suficiente? (La configuración de Digital Ocean muestra opciones junto a su Ubuntu, por ejemplo, 24.04 (LTS) x64

5.3) Se muestran varias aplicaciones incluidas. Si encuentras problemas con alguna, házmelo saber

5.4) ¿Estas selecciones predeterminadas están bien? ¿Puedo manejarme sin complementos, verdad?

5.5) IPv6 no se muestra en la configuración, aunque en la página de su plan VPS se anuncia lo siguiente: “Direcciones IPv4 e IPv6 dedicadas vienen con cada plan”. Me pregunto si esto lo tiene o no.
5.6) He oído algunas cosas negativas sobre Contabo, ¿qué opinan aquí las personas que han usado Contabo?

5.7) Las siguientes buenas especificaciones son las mínimas disponibles y a precios excelentes. Solo para saber, (en caso de cambiar de VPS) como Discourse recomienda 2GB, ¿no es 4 innecesario? ¿Qué es una instantánea?

Screenshot 2026-07-18 004447

Si eres principiante, sigue la guía de instalación para principiantes. No te adelantes.

Personalmente, me aseguro de que mi SMTP funcione correctamente (tengo las claves API y demás) con el DNS apuntando a mi IP y luego procedo a finalizar la configuración de Discourse, porque el asistente de configuración se quejará si el DNS no es 100% correcto y te quedas sin suerte.

No estoy seguro de lo que quiere decir tu proveedor aquí. ¿Quizás se refieren a “subdominio”? En ese caso, añade la IPv4 de tu VPS a él.

Sí, una dirección es una dirección. Puede ser x.example.com, example.com, x.y.example.com, o incluso example.com/x/ (con alguna configuración avanzada).

Necesitarás SMTP para resúmenes, alertas de administrador, etc., independientemente de DiscourseConnect.

Me parece bien.

Si estás usando Cloudflare, IPv6 probablemente es irrelevante. Si no usas ningún tipo de proxy y alguien tiene una red solo IPv6, entonces no podrá visitar tu sitio, pero eso es relativamente poco común hoy en día (muchos ISPs dan una IPv6 “dedicada” y una IPv4 compartida a través de la cual aún pueden enrutar tráfico).

200 Mbps no es muy rápido, pero el resto de esto es perfecto para un foro de tamaño pequeño-mediano. La recomendación de 2 GB es relativamente baja por alguna razón, así que 8 GB te servirán bien. Ejecuto mi pequeño sitio en un LXC (menor sobrecarga) con 8 GB/6 vCPUs y mi uso de recursos es bajo, los picos de CPU llegan a aproximadamente 50-60% durante las reconstrucciones.

Las instantáneas son básicamente puntos de restauración para tu VM, así que si algo sale mal, puedes revertirlos. No son demasiado útiles cuando tienes frecuentes copias de seguridad de Discourse fuera del sitio (en R2 o algo similar), pero sigue siendo un “deseable” por si acaso.

Por favor, no etiquetes a la gente con @. De verdad no necesito el ruido adicional en mis notificaciones, y en general es mala etiqueta en los foros. Si quieres usar nombres de usuario sin mencionarlos activamente, ponles comillas invertidas (backticks) alrededor para que no les envíen una notificación. Deja que la gente responda si lee tus publicaciones y quiere contestar. Gracias.

Buena suerte con tu nueva empresa.