이 문제에 대해 조금 조사해 보았습니다. 혹시 다른 분들[1] 이 문제를 해결해 보려는 경우를 위해, Topic Voting 플러그인은 토픽 목록을 투표 수 기준으로 정렬하는 것을 허용합니다. 이 플러그인을 참고하여 제목 기준으로 정렬하는 방식으로 구현하는 것이 비교적 쉬울 것 같습니다.
하지만 제가 가르치는 주제가 워낙 방대해서, 콘텐츠를 빠르게 업데이트하고 새로운 콘텐츠를 추가할 수 있으면서 상호작용을 촉진할 수 있는 도구가 필요했습니다.
Discourse는 이 두 가지를 모두 매우 잘 해줍니다. 심지어 블로그로도 사용하고 있는데, Google Docs에서 편집한 블로그 글을 복사해서 붙여넣기만 하면 Discourse에서 별도의 포맷팅을 거의 하지 않아도 되기 때문입니다.
1년이 걸렸지만, 이제서야 Google이 제 Discourse 페이지(공개)를 검색 결과에 표시하기 시작했습니다.
하지만 제가 극복해야 했던 가장 큰 두 가지 과제는 다음과 같습니다:
기존 체크아웃 서비스인 ThriveCart와의 통합. 즉, 구독을 판매하더라도 접근 권한이 자동으로 부여되고 취소되어야 하며, ThriveCart는 백엔드에서 'n’개의 다른 서비스와 통합됩니다. 처음에 Zapier를 통해 제가 진행했던 작업이 바로 이 부분입니다. 하지만 이 방식은 번거롭고, 솔직히 말해 제품이나 코스가 하나인 경우에만 유용합니다. 제품이 많을수록 복잡해지고 시스템이 무너집니다. 그래서 앱과 Google Sheets 추가 기능에 대한 접근 권한도 제공해야 하기 때문에, 누군가에게 맞춤형 포털을 구축해 달라고 요청했습니다.
수업을 시간 순서대로 정리하는 것. 이 부분은 최근에 방법을 알아냈습니다. 미리 계획만 하면 되고, 계획하지 않았더라도 게시 날짜를 변경하여 순서를 정리할 수 있습니다.
저는 배지나 등급 시스템을 사용하지 않으므로, 그것들의 사용법에 대해 언급할 수는 없습니다.