유료 Discourse 플랜과 Ghost 통합

안녕하세요, 저는 이 곳의 완전한 초보입니다. 다음 사항에 대해 궁금합니다:

현재 서브도메인(forum.mydomain.com)에 Discourse 유료 플랜을 설정해 두었고, 메인 도메인에는 Ghost 플랫폼의 유료 플랜을 사용하고 있습니다(둘 다 셀프 호스팅이 아닙니다).

저는 Discourse에 Ghost SSO를 사용하고 싶습니다. 즉, Ghost의 프리미엄 구독자가 자동으로 제 Discourse에 접근할 수 있도록 하고 싶습니다. 제 Discourse는 기본적으로 제한/비공개 상태입니다.

Ghost 공식 문서나 Ghost-Discourse 포럼의 설명, 그리고 제가 여기서 찾은 기사들은 모두 셀프 호스팅 환경을 전제로 하고 있으며, 제 경우와 관련이 있는지 확신할 수 없는 추가적인 설정/코딩을 다수 언급하고 있습니다.

제 사용 사례(두 플랫폼 모두 유료 플랜인 경우)에 대한 지침을 제공하는 문서나 기사를 알려주시거나, 어떻게 해야 하는지 설명해 주실 수 있는 분이 계신가요?

혹시 최악의 경우, 이 문제를 도와줄 개발자를 알고 계신 분이 계신가요?

제가 읽고 이해한 바로는 실제로 가능한 것 같은데, 맞나요?

추가할 것을 깜빡했네요:
Ghost의 댓글에 Discourse를 추가하는 것에는 관심이 없습니다(물론 이것이 추가적인 장점이 될 수는 있겠지만요). 주로 Ghost가 제공하는 SSO를 어떻게 사용하고, 이를 Discourse와 연결하는지에 대해 알고 싶습니다.

제가 찾은 “Discourse on Ghost” 관련 문서는 여기 있습니다: Home | Discourse on Ghost. 또한 해당 코드의 작성자가 Ghost Discourse 포럼에서 올린 관련 주제도 있습니다: ✨ Introducing Discourse on Ghost - Reimagining the integration! - Share & showcase - Ghost Forum.

제가 이해한 바로는, Discourse on Ghost는 주로 (?) Discourse on Ghost가 Ghost 설치와 동일한 서버에 설치된 자체 호스팅(self-hosted) Ghost 설치 환경에서 사용되도록 의도된 것 같습니다. 또한 JSON Web Token 인증을 사용하는 옵션도 있습니다. 이 방식을 사용하면 사용자가 제어하는 서버에 Discourse on Ghost 애플리케이션을 설치하면서, Ghost와 Discourse 모두 유료 플랜으로 호스팅할 수 있을 것 같습니다.

제 이해로는, 현재 이 기능을 작동시키기 위한 비기술적(비개발자용) 방법이 없다는 뜻입니다. 질문자의 경우, Ghost 블로그는 Ghost 플랫폼에, Discourse 사이트는 Discourse에 호스팅할 수 있지만, Discourse on Ghost 애플리케이션을 실행하기 위해 VPS에 서버를 설정해야 합니다: GitHub - vikaspotluri123/discourse-on-ghost: Add Ghost-based SSO to Discourse · GitHub.

흥미로운 문제인 것 같지만, 질문자가 원하시는 것보다 기술적으로 더 복잡할 수도 있습니다.

Ghost 플랫폼이 Memberful과 같은 플랫폼들이 DiscourseConnect를 지원하는 방식과 유사하게, 기본으로 DiscourseConnect를 지원해 주면 좋겠습니다.

답변 감사드립니다.

처음에는 제 이상적인 설정을 찾았다고 생각하며 기대가 컸는데, 말씀하신 대로 자체 호스팅 환경에서만 작동하거나 그렇게 설계된 것 같습니다. 저에게는 정말 큰 실망입니다. 초보자를 위해 플러그인이나 자동화 서비스 같은 기능을 제공하면 분명 큰 장점이 될 텐데, 아마도 니치한 문제인 것 같네요.

다른 선택지는 유료 호스팅을 완전히 중단하고 자체 호스팅으로 모든 것을 직접 설정하는 것입니다. 무릎까지 물고 들어가는 셈이죠 :smiley:

저는 Ghost와 Discourse 둘 다 좋아합니다 (공식 Ghost로 블로그를 운영하고 있으며, 공식 Discourse 호스팅 플랜을 사용하는 회사에서 일한 경험도 있습니다). 이 과정이 더 직관적이고 간편해졌으면 좋겠습니다 — Ghost 멤버가 Discourse의 단일 진실 공급원(source of truth)이 되는 구조 말이죠.

Ghost는 고객의 기능 요청 사항을 주의 깊게 살펴보고 있으니, support@ghost.org를 통해서도 알려주시면 됩니다.

그동안 개발자가 한 번만 설정을 완료해 주도록 마켓플레이스에 게시글을 올리는 것도 방법입니다. (Simon이 언급했듯이, JSON Web Token 인증 옵션을 선택하면 유료 Ghost와 Discourse 플랜을 모두 유지하면서, 다른 VPS에서 Ghost를 통해 Discourse를 처리할 수 있습니다.)

이 요청은 여기 Discourse 마켓플레이스보다는 Ghost 포럼 마켓플레이스에 올리시는 것이 더 적합할 것 같습니다. 또한 Discourse on Ghost의 개발자(Profile - vikaspotluri123 - Ghost Forum)에게 / @mention을 통해 해당 작업을 맡아줄 수 있는지 문의해 보실 수도 있습니다.

Discourse와 Ghost 커뮤니티 모두에서 활발하게 활동하는 회원으로서, Ghost 포럼에 게시물을 올리고 vikaspotluri123에게 직접 개인 메시지를 보내는 것이 가장 좋은 시작점이라고 동의합니다!

감사합니다. 저는 Ghost Discourse 웹사이트에서도 조사를 해 봤습니다 :slight_smile: 실제로 셀프 호스팅이 주요 대상 사용자층인 것 같습니다. 두 제품 모두 훌륭하고 함께 잘 작동하므로, 더 많은 사람들에게 다가가기 위해 더 직관적인 과정이 되어야 한다는 점에도 동의합니다. 복잡성과 설정 과정 때문에, 저는 다음 프로젝트에서 이 부분을 고려해 보겠습니다.

셀프호스팅에 관해 비교적 간단한 해결책을 제시할 수 있을 것 같습니다.

지난 몇 달간 Ghost 프로비저닝 및 관리 플랫폼을 구축해 왔습니다. 이 플랫폼을 통합하여 관리 대시보드에서 클릭 한 번으로 활성화할 수 있도록 만들 수 있다고 생각합니다.

완전한 테스트가 시작되기까지는 약 한 달, 서비스가 공개되기까지는 약 두 달 정도 걸릴 것으로 보입니다.