J’ai déjà un serveur pour l’une de mes communautés, utilisant Hetzner Cloud.
Comme je débute, il n’y a pas encore assez de trafic et même lorsque cela commencera à croître, le trafic initial ne sera pas suffisant pour justifier 2 serveurs.
Je voulais passer du temps à construire la communauté sans avoir à dépenser d’argent supplémentaire, si je n’y suis pas obligé, surtout parce que je ne sais même pas quand cela justifie réellement 2 serveurs. Même à un prix bas de 5 par mois, s'il me faut 10 mois pour atteindre un point où le trafic justifie un serveur séparé, ce sont 50 que je pourrais économiser et utiliser pour autre chose.
Puis-je utiliser un seul serveur pour 2 installations de Discourse ?
Je me dis qu’il pourrait y avoir un conflit à cause de l’adresse IP, mais comme je ne suis pas un expert, je ne connais pas les options ?
Il est mentionné dans l’extrait, mais il vaut la peine de le souligner : sachez que l’activation du multisite place votre installation dans unsupported-install, ce qui signifie que les développeurs et la communauté seront moins enclins à vous aider en cas de problèmes.
Super ! Merci d’avoir partagé le lien. Cela semble un peu complexe, mais je suis sûr qu’en suivant les instructions et en posant quelques questions à ChatGPT et Claude en cours de route pour clarifier certaines choses, ainsi qu’en posant des questions ici sur le forum, je pourrai y arriver.
Puisqu’il ne s’agit que d’une expérience alors que je n’ai pas encore d’utilisateurs, même si quelque chose tourne mal, ce n’est pas grave, tant que j’ai une sauvegarde complète, ce que je fais toujours.
Questions :
Les instructions supposent que j’installe 2 instances ou plus en même temps, ou puis-je suivre les instructions pour ajouter une instance Discourse supplémentaire « à côté » de la communauté actuelle ?
Si à l’avenir je souhaite passer à des serveurs séparés, sera-t-il possible et « facile » de migrer sans étapes majeures/complexes ?
La migration pourrait être plus délicate, je pense que vous devriez probablement sauvegarder les deux sites, puis répéter les mêmes étapes. Je ne suis pas sûr que rsync fonctionnera ici.
MISE À JOUR : @alltiagocom D’après la façon dont la documentation est formulée, je pense que vous pouvez ajouter plus de 2 sites :
Oh d’accord. Je ne le savais pas…
Merci de me l’avoir fait savoir.
Cette communauté est vraiment une bonne source d’aide, et si économiser de l’argent me place dans une catégorie où je pourrais “rompre” cette connexion dans certains domaines, je devrais me demander si c’est la voie à suivre ou non… ?
Je me demande vraiment si c’est une bonne approche, avec tous les « particularités » supplémentaires et ensuite ne pas pouvoir obtenir d’aide dans certains domaines, car ma configuration sera alors très spécifique ?
Je dois y réfléchir. À ce stade, j’ai au moins 4 communautés qui pourraient être créées et cela coûterait 20 $ par mois. Donc, soit je tente le coup avec un seul serveur, soit j’attends que cela ait du sens d’avoir toutes les communautés opérationnelles et de payer pour des serveurs séparés.
Discourse multisite est très bien testé, à moins que vous n’ayez des personnalisations en place, il y a des personnes expérimentées ici qui pourront vous aider avec cela. Cela dit, avec un peu de persévérance, vous pouvez également configurer deux installations Discourse autonomes sur le même serveur si nécessaire.
Je suggère de ne pas en monter plus de 2 sur un seul serveur. @itsbhanusharma Savez-vous s’il y a des impacts sur les performances au-delà de ce nombre ?
La seule personnalisation est vraiment celle dont nous parlons tous ici. Composants, plugins, etc. Rien de spécial.
Mon objectif était vraiment de pouvoir avoir des communautés séparées dès que possible, au lieu d’attendre des mois pour les configurer séparément. Et bien sûr, si je pouvais payer 5 par mois pour 4 petites communautés au lieu de 20 , ce serait encore mieux. Ensuite, déplacer progressivement une ou plusieurs d’entre elles vers leurs propres serveurs.
Même s’il n’y a aucun trafic pour le moment, à part moi ? Ou lorsque les utilisateurs commenceront à se joindre, mais qu’il y en aura peut-être 10 sur chaque communauté ?
5 /mois ne suffira vraiment pas si vous souhaitez héberger des sites multisites ou plusieurs sites autonomes. Vous avez besoin d'une machine robuste avec une allocation de ressources suffisante. Le multisite gagne en fait ici car nous pouvons ajouter et supprimer de nouveaux sites avec un temps d'arrêt minimal, et l'utilisation des ressources est relativement plus faible. Cependant, je déconseillerais d'essayer de faire d'un nœud à 5 votre hôte multisite.
5 $ serait la configuration initiale, afin que je puisse l’installer, le personnaliser, et peut-être amener quelques utilisateurs pour lancer la machine.
Par exemple, je pourrais toujours mettre à niveau la machine, mais même passer de 5 à 12 (CAX31Ampere ®, 8 VCPU, 16 Go de RAM, 160 Go de SSD NVMe, 20 To de trafic inclus), c’est moins cher que 20 $ pour 4 serveurs individuels. Est-ce que cela a du sens ?
Cette machine à 12 $ serait-elle considérée comme une « machine musclée », comme vous l’avez dit ?
Oh ! Vous êtes chez Hetzner, cela change un peu les choses,
J’ai été sur leur forfait CX11 (2 cœurs 4 Go) pendant un certain temps et j’y ai hébergé 4 sites à très faible trafic dans un cluster multisite sans trop de problèmes. Mais ces sites étaient surtout un terrain de jeu pour un groupe d’amis, pas nécessairement pour une utilisation en production réelle. Un seul des sites avait environ 30 utilisateurs actifs par jour, les autres étaient essentiellement des villes fantômes, utilisés uniquement pour des tests.
Pas tout à fait exact, peut-être que ma formulation n’était pas correcte, mais par sites multiples autonomes, je voulais dire plusieurs conteneurs (app.yml) sur le même serveur, pas sur des serveurs différents.
Cela change les choses dans le sens où « c’est une bonne chose » ou « ce n’est pas une bonne chose » ? Il semble que ce soit une bonne chose ?
D’après ce que vous avez écrit, il semble que 4 petites communautés, même sur une machine « bon marché », suffisaient ? Donc, je peux toujours commencer comme ça et simplement mettre à niveau la machine lorsque les choses semblent mal tourner ?
La question est donc maintenant : si la mise à niveau de la machine aide réellement, serait-il même judicieux de migrer vers des serveurs individuels ? Ou peut-être que leur CAX41 suffirait à gérer cela ?
De plus, sans en savoir beaucoup à ce sujet, cela créerait-il des conflits en ce qui concerne les notifications par e-mail de Brevo du fait qu’il n’y a qu’une seule IP, ou cela ne fait-il aucune différence ? Si la configuration se déroule comme prévu, tout fonctionnera comme si c’était des serveurs séparés par communauté, ou y a-t-il un scénario où je pourrais avoir des problèmes ?
Donc, vous voulez dire qu’il y a une option où il y a un seul fichier app.yml (multisite) et une option où il y a un fichier app.yml par installation de Discourse ? Pouvez-vous clarifier les avantages et les inconvénients de cela ? Et pourquoi choisiriez-vous l’un plutôt que l’autre ? Encore une fois, je ne suis pas un expert, alors soyez indulgent si je pose des questions trop évidentes…