이 방식은 워크플로우가 다소 어색해집니다(구독 전에 가입이 여전히 필요합니다). 또한 '몇 개의 카테고리’라는 매우 단순한 구조를 가진 사이트에만 적합합니다.
유료 멤버가 있는 멤버십 사이트로 Discourse를 사용하려는 시도의 핵심 문제는 현재 가입과 구독이 별개의 프로세스라는 점입니다. 저는 이를 수용하거나 우회하는 방식으로 해결했습니다:
가입/구독 분리 수용
사이트에 공개된 부분이 있어 사람들이 가입할 동기를 이미 가지고 있도록 하고, '유료 멤버십’은 이를 한 단계 더 나아가는 것으로 설정합니다. 예시 사이트:
우회하기
로그인 전용으로 설정하고, Custom Wizard Plugin 🧙 플러그인을 사용하여 가입 워크플로우의 일부로 구독 페이지로 사람들을 유도합니다.
불행히도, 결심이 굳어지면 이 과정을 빠져나갈 수 있습니다. 그렇게 되면 상당히 제한적인 경험을 하게 되며, 이를 위해 세심한 설정이 필요합니다. 예시 사이트:
앞으로의 방향
두 프로세스를 단일 워크플로우로 연결할 수 있는 옵션을 제공하면 특히 멤버 웹사이트로 Discourse를 사용하려는 멤버십 조직에 훌륭한 해결책이 될 것입니다.
개인적으로는 첫 단계로 이렇게 구현하겠습니다:
- 가입 시 구독을 활성화하는 플러그인 설정 추가
- OFF: 현재 기능과 동일 (기본값)
- OPTIONAL: 가입 완료 시 구독 페이지로 이동 (그러나 다른 곳으로 이동 가능)
- FORCED: 구독 페이지로 이동하며, 구독이 승인되기 전까지 사이트의 다른 부분에 접근할 수 없음
물론 이를 위해 메시징과 마무리 작업이 필요합니다.