No soy un profesional de TI, pero tengo o he tenido muchos tipos diferentes de sitios: WordPress, Drupal, Moodle, Mediawiki, Gitea, servidor Mastodon, etc. Pero no entiendo Docker, en absoluto. Con esa experiencia y en comparación con otras aplicaciones, la más fácil para empezar es WordPress y muy cerca está Discourse. Así que eso no es un problema, en absoluto.
Un clic de DigitalOcean tiene algunos problemas a veces (muy cierto con todas sus aplicaciones), pero la mayor incógnita es en realidad Meta. Si un administrador pobre tiene problemas, la primera pregunta es ¿es una configuración estándar? y si la respuesta es sí, pero es un clic de Discourse, no obtienes soporte. La comunidad puede o no ayudar. Pero debido a que instalar Discourse es fácil, si tienes alguna experiencia en cualquier cosa, hacerlo manualmente y dedicar aproximadamente una hora es una buena opción.
Empezar con algo un poco más grande de lo anunciado como mínimo es simplemente inteligente. La cuestión del tamaño es difícil, porque depende. Pero empezar con algo pequeño y aumentar el VPS cuando sea necesario es una solución fácil.
Mis costos en Hetzner son de ~15 euros al mes, impuestos incluidos. Tenía toneladas de contenido, pero por lo demás esa comunidad es bastante pequeña. El contenido no cuesta, excepto las imágenes, pero los usuarios son más caros.
Tuve algunos problemas al principio, pero intenté usar tres Discourses diferentes juntos, varios WordPress, Moodle, etc., con Varnish delante de ellos. Funcionó, pero manejar esos tres foros fue un poco problemático para mí en ese momento. Y cuando me di cuenta de que todo lo que necesitaba era un foro y dejé de intentar meter todo en un solo VPS, mi vida se volvió más fácil (sí, rompí Varnish en grande una vez y en ese momento todos mis sitios estaban caídos, por tener todos los huevos en la misma cesta).
La parte más difícil es construir una estructura lógica y fácil de usar en un foro. Y con eso he perdido horas, muchas. Pero no planeo, intento y el pensamiento viene después. Limpiar categorías y subcategorías innecesarias y empezar a usar etiquetas, y luego ajustar las etiquetas, fue un trabajo horrible cuando se hizo a mano, porque no puedo usar rails (o puedo, pero no sé cómo).
Por lo tanto, empezar un Discourse es bastante fácil, casi un paseo por el parque (si el sistema de correo funciona). Pero todo lo demás después requiere pensar, entender cómo los usuarios ven y usan las cosas, planificar y algunas pruebas. Como cada sistema necesita (y se hace con menos frecuencia que las copias de seguridad en casa).
Y todo cuesta, pero mis WordPress costaron más que Discourse.