Se aclara la confusión sobre el autoalojamiento

Alojamiento de Discourse ≠ autoalojamiento

Soy un autoalojador experimentado y he realizado algunas configuraciones complejas; además, solía trabajar para Discourse, así que tengo cierta comprensión de ambos conceptos, que parece que tienes un poco confundidos. Intentaré aclararte algunas cosas, pero esto no es en absoluto una explicación exhaustiva, aunque sea larga, jajaja. No sé de dónde sacaste ese diagrama de flujo, pero no es exactamente correcto.

El alojamiento de Discourse es lo que su nombre indica: Discourse alojará tu sitio por una tarifa, y como ya has descubierto, hay diferentes niveles de precios, que comienzan en gratis, y que ofrecen más opciones a medida que subes de nivel, y Enterprise es el más alto y caro (te da más opciones, así como sus servicios de soporte de primera línea). El alojamiento gestionado es lo mismo (el alojamiento de Discourse es una forma de alojamiento gestionado), pero también lo ofrecen otras empresas asociadas como Communiteq o Literate Computing. Estas empresas asociadas también ofrecen varios servicios de desarrollo y soporte por una tarifa aparte del alojamiento (como yo). Ten en cuenta que el trabajo no suele ser gratuito para el desarrollo y el soporte especializado, y para eso está el Marketplace. Además, aunque la estructura de precios del alojamiento de Discourse pueda parecer cara, te aseguro que muchas empresas conocidas les pagan lo que sea por sus foros empresariales muy grandes, ocupados y bien gestionados, muchos de ellos privados. Los SLAs y los niveles de soporte/servicios de desarrollo que Discourse les ofrece son tales porque su actividad empresarial lo exige. Si eres una empresa tecnológica y te golpea un ataque DDoS que puede costarte a tu empresa seis cifras en tiempo de inactividad, entonces pagar por alojamiento Enterprise vale totalmente la pena.

El autoalojamiento significa lo que dice: tú alojas tu propio sitio en un servidor alquilado (o uno físico que poseas, lo cual no recomiendo porque eso es otra lata avanzada). El autoalojamiento no es solo alquilar un servidor (o VPS - servidor privado virtual) y conectarte por SSH y ya está. Hay cierto conocimiento que uno debe tener para ser un administrador autoalojado. Un programador principiante que ha construido unos pocos sitios web en Wix no te ayudará mucho desde la perspectiva de autoalojar Discourse; son cosas y niveles de habilidad muy diferentes. El hecho de que aún no sepas qué es SSH probablemente sea un indicador de que tienes que crecer en esa área. Secure Shell - Wikipedia

Si te interesa aprender, te sugiero que comiences leyendo la documentación de instalación estándar y aprendas los trucos desde allí. A algunos les resulta más fácil que a otros, y el hecho de que tengas algo de experiencia en administración de sitios web puede ayudarte a aprender más rápido. Solo poder conectarte por SSH a un servidor es una cosa, pero tienes que sentirte cómodo en una interfaz de línea de comandos y entender los básicos de la administración de Docker, y cómo funcionan los contenedores. Dado que dices que tienes un sitio pequeño, entonces una instalación estándar probablemente funcionará bien para empezar, y te dará acceso a todos los plugins integrados, más cualquier otro que quieras agregar; esencialmente, una instancia de Discourse autoalojada es como tener tu propio foro de Discourse alojado a nivel empresarial pero sin su soporte experto, SLAs de tiempo de actividad y rendimiento (por ejemplo, tendrás algo de tiempo de inactividad cada vez que reconstruyas o hagas actualizaciones, pero el alojamiento de Discourse lo hace por ti y sin ningún tiempo de inactividad discernible).

No hay ninguna razón por la que no puedas aprender a autoalojar, pero recuerda que nada es gratis y el servicio y la escala que desees determinarán el costo que necesitarás pagar. Algunos servicios VPS son más baratos que otros, y hay una lista aquí que @pfaffman ha preparado que puede ayudarte a decidir. Por ejemplo, tengo 3 sitios Discourse, todos en Hetzner, pero con servidores de diferentes tamaños y costos asociados: 2 sitios son instalaciones de doble contenedor detrás de Cloudflare CDN con almacenamiento de objetos R2 (compatible con S3) para cargas y copias de seguridad, y el otro es una instalación estándar utilizada para fines de prueba. He usado DigitalOcean antes, pero puede ser relativamente caro; sin embargo, es el punto de partida recomendado para aquellos que aprenden instalaciones estándar (aunque en realidad no encuentro a Hetzner tan diferente, y prefiero su panel de control).

Si no quieres pagar a Discourse o a ninguna de sus empresas asociadas de alojamiento para que gestionen tu alojamiento, y necesitas más que el nivel gratuito, entonces mi recomendación es que hagas algo de investigación y lectura, y luego intentes una instalación manual. Aprende qué es un archivo app.yml y cómo editarlo, cómo configurar tu servidor de nombres y servicios de correo electrónico: este es el punto de partida para aprender a configurar tu propia instancia de Discourse como autoalojador. Algunos servicios VPS te permiten alquilar servidores bastante baratos por períodos cortos solo para pruebas o aprendizaje.