J’ai un serveur sur DigitalOcean hébergeant deux sites existants, utilisant la pile nginx-php-mariadb. Ce serveur, équipé de 2 cœurs et 4 Go de RAM, est largement sous-utilisé. Par conséquent, je prévois d’héberger également un site Discourse sur ce serveur.
Je comprends que puisque j’ai déjà deux sites en cours d’exécution sur la pile nginx, je devrais suivre les deux liens ci-dessous pour configurer le site Discourse :
Ayant parcouru les liens ci-dessus, je pense avoir une idée des étapes nécessaires. Cependant, il y a quelques aspects sur lesquels je ne suis pas sûr, et je cherche des conseils avant de procéder à l’installation. Veuillez faire preuve de patience avec mes questions basiques car je suis nouveau sur Discourse. J’ai recherché divers sujets au cours des deux derniers jours, acquérant une certaine compréhension, bien que certains domaines me déroutent encore.
Voici mes questions. J’apprécierais grandement votre aide ou toute indication pour m’aider à démarrer :
-
Les deux liens ci-dessus sont-ils suffisants pour configurer un site Discourse par défaut, ou y a-t-il des informations supplémentaires à connaître ?
-
Mon serveur n’a que 25 Go d’espace, avec seulement 15 Go disponibles. J’ai fait quelques calculs et il semble que 15 Go pourraient ne pas suffire pour stocker les images téléchargées par les utilisateurs à long terme. Je préfère ne pas dépasser 50 % d’utilisation du disque pour éviter de risquer des temps d’arrêt pour les autres sites en raison de problèmes d’espace. Ainsi, j’envisage de déplacer tous les actifs gourmands en espace, comme les images, vers une solution de stockage dédiée. Je suis conscient que DigitalOcean propose Spaces à cet effet, mais je ne suis pas sûr de la configuration dans Discourse pour m’assurer que tous les actifs y sont stockés. J’apprécierais toute recommandation de ressources à jour pour me guider dans cette configuration.
-
Mes sites existants sont sécurisés derrière CloudFlare (niveau gratuit) et utilisent des certificats Let’s Encrypt pour le SSL. CloudFlare gère les opérations standard telles que la résolution DNS, la mise en cache et la sécurité. J’ai l’intention de maintenir cette configuration pour le site Discourse également. Une configuration explicite est-elle nécessaire pour Discourse dans cette configuration ? Actuellement, mon serveur a le pare-feu ufw activé, et seules les adresses IP de CloudFlare sont mises sur liste blanche. Je suppose que cette configuration devrait suffire.
-
Si je suis le lien de configuration fourni ci-dessus, ces modifications de configuration, ou toute modification future que j’apporterai, persisteront-elles si je reconstruis/mets à niveau l’instance Discourse ?
-
Mes deux autres sites sont hébergés sur WordPress et utilisent un plugin de cache appelé WPRocket pour la mise en cache côté serveur. Existe-t-il une recommandation de cache similaire pour Discourse, ou les paramètres de cache standard de CloudFlare sont-ils suffisants ?
-
J’ai activé les sauvegardes pour ma gouttelette DigitalOcean. J’ai également lu qu’il est conseillé de sauvegarder l’instance Discourse séparément. Si oui, comment puis-je l’activer, et est-il possible de stocker ces sauvegardes sur un stockage externe comme DigitalOcean Spaces ?