수백 개의 Discourse 인스턴스를 호스팅하고 싶습니다

  1. 디스커스(Discourse)를 100개 이상 호스팅하고 싶습니다. 단일 호스팅/드롭렛(Droplet)에 여러 개의 디스커스를 설치할 수 있습니까? URL 이름은 example.com/City1, example.com/City2, example.com/City3 등과 같이 설정하고 싶습니다. (즉, 도시별로 별도의 디스커스를 운영하려는 것입니다.)

  2. 서브도메인은 비용이 많이 듭니다. 100개 이상의 서브도메인이 필요하기 때문입니다.

  3. 포럼 설정을 다른 포럼으로 복사하는 방법이 있을까요? 모든 디스커스에 동일한 설정을 적용하고 싶습니다.

  4. 여러 인스턴스에 플러그인을 한 번에 설치할 수 있는 방법이 있습니까?

소셜 플랫폼을 시작하려고 합니다. 하지만 도시별로 별도의 인스턴스가 필요합니다.

멀티사이트 설치를 원하시는군요. 이 경우 모든 사이트에 동일한 플러그인이 적용됩니다.

서브도메인은 비용이 들지 않습니다. 와일드카드 DNS 레코드 하나만 있으면 충분합니다. 서브도메인을 사용하는 것이 훨씬 쉬울 것입니다. 서브폴더 코드가 멀티사이트 환경에서 테스트되었는지는 확신할 수 없습니다.

많은 설정이 환경 변수를 통해 설정할 수 있지만(이 경우 모든 사이트에 동일한 값이 적용되므로 s3 같은 일부 항목에는 적합하지만 pop 메일박스 같은 다른 항목에는 적합하지 않을 수 있음), 모든 사이트에 설정을 적용하는 가장 좋은 방법은 아마도 플러그인을 사용하는 것일 것입니다. 웹 인터페이스에서 설정을 숨기는 것도 가능합니다.

예산이 있으시다면 이러한 모든 작업을 도와드릴 수 있습니다.

저는 GoDaddy 도메인 이름을 사용 중인데, 그곳에서는 최대 100개 레코드만 제공합니다. 하지만 약 500개가 필요합니다.
500개의 지역/도시가 있기 때문이죠.

어떤 플러그인인가요?

죄송합니다. 이 프로젝트는 사회 공헌 활동이라 예산이 많이 부족합니다. 현재 1개 도시를 대상으로 먼저 테스트해 보고, 이후 기부금으로 자금을 마련할 계획입니다.

이전에 이미 말했듯이, 이렇게 하는 것은 비용이 많이 드는 방법이라고 생각합니다.

설정이 동일한데 왜 500개의 별도 이메일 소스, 500개의 별도 검토 대기열, 500개의 별도 Discourse 백업 등을 만들어야 하는지 모르겠습니다.

각 지역의 문제와 해결책이 완전히 다르기 때문입니다(카테고리도 다르고 언어도 다릅니다). 더 많은 이유가 있습니다.

**이 모든 것을 단일 인스턴스로 관리할 수 있을까?**라고 생각해보았지만, 모든 지역을 하나의 디스코스로 통합하는 것은 좋은 아이디어가 아니라는 결론에 도달했습니다.

더 실질적인 이해를 돕기 위해 예를 들겠습니다.
만약 500개 지역을 하나의 디스코스에 넣는다면,
1개 지역이 하루 최소 1개의 토픽을 생성한다고 가정해 보겠습니다. 그러면 하루 500개의 토픽이 생성되는 것이며, 이것은 매우 큰 양으로, 토픽 수가 너무 많아 사용자가 제대로 토론할 수 없습니다. 토픽의 폭풍이 일 것입니다.

여러 멀티사이트 인스턴스로 확장할 필요가 생길 때까지, 단일 A 와일드카드 A 레코드가 전부입니다. 다른 DNS 제공업체에는 그런 제한이 없습니다.

직접 작성하셔야 합니다.

그렇다면 지금 당장 500개 도시 문제를 해결할 필요는 전혀 없습니다. 처음에는 드롭렛(Droplet)당 단일 사이트를 사용하는 것을 권장합니다. 도시가 5개를 넘을 때까지 멀티사이트를 사용하는 데는 큰 이점이 없습니다.

맞습니다. 그렇게 하려고 합니다. 하지만 이 문제를 반드시 직면해야 한다는 것을 알고 있으므로 해결책을 찾고 있습니다. 저는 기부금에 완전히 의존하지 않습니다. 장기간 기부금을 받지 못하면 제 자금을 투입하여 운영할 수 있지만, 잠시 기다려야 할 뿐입니다.

현재 저는 DO 2GB RAM 드롭렛에 호스팅된 테스트 사이트를 운영하고 있습니다. 거기서 인스턴스가 그렇게 많은 리소스를 사용하지 않는다는 것을 발견했습니다. 이는 1개 도시에는 충분한 용량이라는 뜻입니다.
하지만 RAM이 더 큰 단일 드롭렛에 여러 디스코르스를 호스팅하면, 트래픽이 없는 지역구가 있을 때 다른 지역구가 그 리소스를 활용할 수 있어 비용을 절약할 수 있을 것 같았습니다. 아마도요. 제 생각이 틀렸다면 지적해 주십시오.

RAM이 4GB 미만인 환경에서는 멀티사이트 구성을 권장하지 않습니다. 다만, Multisite configuration with Docker 링크를 참고할 수 있습니다.

현재 기술 수준과 필요 사항으로 보아, 최소 5개까지 늘어날 때까지 각 도시에 1GB 드롭렛을 하나씩 사용하는 것을 권장합니다. 그 사이에는 테스트용으로 드롭렛을 생성해 멀티사이트를 실험해 본 후 삭제하는 방식으로 진행할 수 있습니다.

문제가 실제로 발생하기 전까지는 서둘러 해결책을 찾으려 하지 말고 기다릴 것을 권장합니다.

정말 감사합니다 @pfaffman