Sugerencia de plan de hosting para 500 usuarios concurrentes en línea

Soy completamente nuevo en Discourse. Puedes decir que soy un novato :stuck_out_tongue_winking_eye: en Discourse.

Espero interacciones de usuarios:
Máximo 500 usuarios concurrentes en línea leyendo publicaciones
Máximo 50 publicaciones/respuestas por minuto
Cada tópico contiene 2 imágenes (2 MB) en promedio

¿Recomiendas planes de alojamiento? ¿Requisitos de hardware adecuados (RAM/procesador/SSD)?

Aunque esto puede ser muy inexacto dependiendo del comportamiento del usuario, en mi opinión, optar por una configuración conservadora de 4 núcleos de CPU y al menos 8 GB de RAM, junto con almacenamiento SSD (lo que necesites según tus requisitos de contenido + 25%), debería proporcionarte suficiente margen. Intenta usar una versión reciente de la CPU para aprovechar su rendimiento.

Gracias @itsbhanusharma
¿Has alojado algún foro?
Si es así,
por favor comparte tus interacciones de usuario actuales y el plan de alojamiento con el hardware. Y también el enlace al foro.

No tengo un foro alojado personalmente, pero sí tengo muchos foros de clientes como casos de estudio:

  1. ~4000 Usuarios (Activos Simultáneos 700+): El foro funciona con las especificaciones mencionadas anteriormente.
  2. ~2500 Usuarios (Activos Simultáneos 250+): El foro funciona en 2 núcleos y 4 GB de RAM.
  3. ~500 Usuarios (Activos Simultáneos ~50-60): El foro funciona en 1 núcleo y 2 GB de RAM.

¿Dónde me sugieres que lo aloje?

Estoy comenzando un foro de trabajo social en la India. Ahora quiero probarlo en mi ciudad, Aurangabad.

Si pruebo con éxito este concepto, quiero promocionarlo en toda la India.

Quiero iniciar diferentes discursos para cada ciudad con subdominios. Ejemplo: Aurangabad.Ejemplo.com, Delhi.Ejemplo.com. Esto es solo un ejemplo; aún no he seleccionado el nombre de dominio.

Te sugiero alojar con DigitalOcean (tienen una ubicación de centro de datos en Bengaluru, lo que garantiza una buena latencia en toda India).

Sobre tu plan, te sugiero optar por un servidor bastante potente y configurar Discourse multisitio para facilitarte la vida.
Y puedo involucrarme en la fase de desarrollo, ya que se trata de un proyecto basado en India.

¿Qué significa?

Quiero configurar un Discourse diferente para cada ciudad, ya que necesitará moderadores locales.
Porque quiero mostrar al usuario un foro específico por ciudad.

He estado trabajando en este desarrollo de concepto durante 6 meses. Sin embargo, he perdido mucho tiempo pensando en hacerlo para Android. Ahora he decidido que un sistema basado en sitio web funcionará mejor, ya que los usuarios son reacios a instalar nuevas aplicaciones. Un sitio web es fácil de usar, especialmente Discourse.

He utilizado un foro similar a Discourse durante 2 o 3 años.

Por favor, proporcióname los enlaces de estos 3 foros para verificar sus interacciones de tráfico.

No se puede revelar sin el consentimiento del cliente. Contraviene las políticas comerciales.

¿Qué tan seguro está de que verá este tipo de actividad desde el primer día? ¿De dónde obtiene las cifras? ¿Está migrando un foro existente?

La mayoría de los proveedores de alojamiento ofrecen soluciones muy escalables. Comience con la mejor opción que su presupuesto permita, eligiendo un proveedor que ofrezca escalabilidad en ambas direcciones. Una cosa a tener en cuenta es que Discourse valora más un CPU rápido que un grupo de CPUs más lentos.

En cuanto a las imágenes, lo mejor podría ser considerar un servicio de almacenamiento y entrega en la nube, como Amazon S3, que es compatible con Discourse. Esto ayudará a reducir los costos de alojamiento, mejorar la eficiencia y la experiencia de los visitantes, al delegar la gestión de imágenes a la infraestructura de Amazon.

El multisitio podría ser un desafío tanto desde el punto de vista técnico como comunitario. Personalmente, le recomendaría contratar a un desarrollador o especialista en DevOps si decide seguir ese camino. Incluso si usted mismo tiene las capacidades técnicas para hacer el trabajo de DevOps, probablemente no sea la mejor manera de aprovechar su tiempo.

Otra opción sería crear categorías por ciudad a medida que las vaya lanzando y configurar el subdominio para que redirija a la URL de esa categoría.

No despliegues anticipando esta carga desde el primer día.

Empieza pequeño y escala gradualmente; DigitalOcean te lo permite.

Esto son solo predicciones porque quiero calcular los gastos. Dado que este foro es para trabajo social.
No, no estoy migrando.

Creo que no funcionará para mí, porque tendría que configurar categorías para cada ciudad.

Es probable que una instancia separada de Discourse para cada ciudad se convierta en una pesadilla administrativa, por lo que te recomendaría explorar el uso de una categoría para cada ciudad.

Si utilizas categorías, puedes tener “moderadores” específicos para cada una:

Este tipo de estructura por ciudad/estado para un país se ha discutido antes, por lo que deberías encontrar información útil:

¿Existe un límite superior de usuarios conectados simultáneamente en Discourse, o todo depende de la potencia de sus servidores?

Depende solo de tus recursos. Tengo un par de sitios muy ocupados en una sola VM usando CDN para Discourse y S3. También es posible (pero no compatible) ejecutar varios servidores con escalado automático.