Tengo un servidor en DigitalOcean que aloja dos sitios existentes, utilizando la pila nginx-php-mariadb. Este servidor, equipado con 2 núcleos y 4 GB de RAM, está en gran parte infrautilizado. Por lo tanto, también planeo alojar un sitio de Discourse en este servidor.
Entiendo que dado que ya tengo dos sitios en ejecución en la pila nginx, debo seguir los dos enlaces a continuación para configurar el sitio de Discourse:
Después de revisar los enlaces anteriores, creo que tengo una idea de los pasos necesarios. Sin embargo, hay algunos aspectos que no me quedan claros y busco orientación antes de proceder con la instalación. Por favor, ten paciencia con mis posibles preguntas básicas, ya que soy nuevo en Discourse. He investigado varios temas en los últimos días, obteniendo cierta comprensión, aunque ciertas áreas todavía me confunden.
Aquí están mis preguntas. Agradecería enormemente tu ayuda o cualquier indicación para empezar:
-
¿Son los dos enlaces anteriores suficientes para configurar un sitio de Discourse predeterminado, o hay información adicional que deba tener en cuenta?
-
Mi servidor tiene solo 25 GB de espacio, con solo 15 GB disponibles. Hice algunos cálculos y parece que 15 GB pueden no ser suficientes para almacenar imágenes subidas por los usuarios a largo plazo. Prefiero no exceder el 50% de utilización del disco para evitar arriesgar tiempos de inactividad en los otros sitios debido a problemas de espacio. Por lo tanto, estoy considerando reubicar todos los activos que consumen mucho espacio, como las imágenes, a una solución de almacenamiento dedicada. Sé que DigitalOcean ofrece Spaces para este propósito, pero no estoy seguro de cómo configurarlo en Discourse para asegurar que todos los activos se almacenen allí. Agradecería cualquier recomendación de recursos actualizados para guiarme a través de esta configuración.
-
Mis sitios existentes están protegidos detrás de CloudFlare (nivel gratuito) y utilizan certificados Let’s Encrypt para SSL. CloudFlare maneja operaciones estándar como resolución DNS, almacenamiento en caché y seguridad. Tengo la intención de mantener esta configuración también para el sitio de Discourse. ¿Se requiere alguna configuración explícita para Discourse en esta configuración? Actualmente, mi servidor tiene el firewall ufw habilitado, y solo las IPs de CloudFlare están en la lista blanca. Supongo que esta configuración debería ser suficiente.
-
Si sigo el enlace de configuración proporcionado anteriormente, ¿persistirán estos cambios de configuración, o cualquier cambio futuro que realice, si reconstruyo/actualizo la instancia de Discourse?
-
Mis otros dos sitios están alojados en WordPress y emplean un plugin de caché llamado WPRocket para el almacenamiento en caché del lado del servidor. ¿Existe una recomendación de caché similar para Discourse, o las configuraciones de caché estándar de CloudFlare son adecuadas?
-
He habilitado las copias de seguridad para mi droplet de DigitalOcean. También leí que es aconsejable hacer una copia de seguridad de la instancia de Discourse por separado. Si es así, ¿cómo puedo habilitar esto y es posible almacenar estas copias de seguridad en almacenamiento externo como DigitalOcean Spaces?