왜 Discourse가 '커뮤니티 플랫폼'으로 더 자주 추천되지 않나요?

이미 많은 좋은 지적이 이루어졌지만, 그래도 내 생각을 조금 덧붙이려 합니다.

게이밍 주제를 다루는 중규모 커뮤니티의 마이그레이션 프로젝트의 일환으로 현재 포럼 소프트웨어 지형을 분석해 본 결과, Discourse의 상황은 그다지 나쁘지 않다고 느꼈습니다. 이는 경쟁이 감소했기 때문이기도 하고(예: XenForo는 현재 개발에 어려움을 겪고 있는 것으로 보입니다), 또한 유용한 특성이 여러 가지 있기 때문이기도 합니다. 동시에, Discourse를 커뮤니티 플랫폼으로 채택하는 것이 필요 이상으로 어렵게 만드는 요인들도 몇 가지 있습니다.

먼저 긍정적인 것부터 말씀드리겠습니다:

(주요)

  • 지속적인 개발과 건강한 커뮤니티를 가진 오픈 소스 프로젝트 (여기 meta에서 제공되는 지원의 양과 풀 리퀘스트를 수용하려는 의지는 좋은 신호라고 생각합니다)
  • 셀프 호스팅과 호스팅 서비스 모두에서 사용 가능 - 둘 다 동일한 기능 세트를 제공합니다 (최소한 제가 알기로는)
  • 모바일 및 데스크톱 클라이언트와 함께 사용하기에 적합합니다
  • 소셜 미디어에서 익숙한 전형적인 기능들 (좋아요/반응, 사용자 태그, 답장 알림, 미디어 손쉬운 임베딩)
  • 라이브 업데이트와 알림이 코어 기능의 일부입니다
  • 많은 다른 일반 포럼용 가져오기 스크립트

(부차적)

  • "일반"과 “주시 중” 상태 사이의 “트래킹” 상태 (아마도 제가 Discourse에서 가장 좋아하는 작은 기능일 것입니다)
  • 포스트를 마크다운으로 작성할 수 있습니다 (저만의 생각일 수 있지만, 모든 BBCode 괄호 없이 포스트를 포맷할 수 있는 것이 정말 좋습니다)
  • 새 포스트용 영구 초안
  • 컨테이너 기반 배포가 가능합니다
  • 포스트에 대한 SEO 친화적인 URL
  • 데이터 탐색기! (다시 말하지만, 아마도 저만의 생각일 수 있지만, 일반 테이블의 열을 참조하는 데이터 탐색기를 사용하는 것이 데이터베이스를 직접 파고드는 것보다 훨씬 더 단순합니다)

그러나 개선이 필요한 몇 가지 사항이 있습니다:

(주요)

  • 특히 메인 페이지의 UI/UX - 이것은 이미 언급되었지만, Discourse의 UI에는 거의 "바로크풍의 과잉"이 느껴집니다. 많은 것들이 최소 두 개의 내비게이션 경로(사이드 메뉴가 아마도 가장 큰 문제일 것입니다. 하지만 유일한 문제는 아닙니다)를 통해 접근할 수 있는 반면, 동시에 다른 옵션들은 누락되어 있습니다 (예: 새 답장이 없을 때 제가 트래킹하거나 주시 중인 토픽 목록을 볼 수 있는 옵션을 찾지 못한 것 같습니다. 하지만 아마도 제가 아직 찾지 못한 것일 수도 있습니다) 그리고 서로 다른 화면 영역에 대한 은유가 명확하지 않거나/일부 기능이 직관적으로 기대하는 위치에 없습니다. 저는 이것이 구체적인 세부 사항에 대한 논의를 필요로 한다고 느끼므로, 앞으로 몇 주 안에 이 주제를 위한 전용 게시글을 작성해 보겠습니다.
  • 기능에 대해서도 비슷한 말을 할 수 있습니다 - 개인적으로 @piffy의 의견에 동의하며, 라이브 알림이 있는 개인 메시지도 있는 포럼에서 공개 채팅의 사용 사례가 정말로 명확하지 않다고 생각합니다. 하지만 이것이 단순히 제가 대상 사용층이 아닌 것일 수도 있다는 점을 수용할 의향이 있습니다.
  • Discourse는 콘텐츠 구조화를 하기가 그리 쉽지 않습니다. 특히 여러 단계의 카테고리 계층 구조를 가진 클래식한 포럼에서 넘어오는 경우 (마이그레이션을 계획 중인 커뮤니티의 경우, 우리는 정기적으로 세 단계의 중첩을 가지고 있습니다). 대부분의 소프트웨어는 콘텐츠가 이상적으로는 소수의 카테고리로 구조화되어야 하고 나머지는 태그로 처리되어야 한다고 제안하는 것 같습니다 (그것이 작동하는 커뮤니티의 경우, 실제로는 문제가 없다고 생각합니다). 이제 하위 카테고리는 존재하지만, 사이드 메뉴에도 카테고리 목록에도 표시되지 않으므로, 소프트웨어 전반에 걸쳐 수용되는 것보다는 더 관용되는 것처럼 느껴집니다. 동시에, 카테고리 그룹은 코어가 아니며, 블리자드 디아블로 포럼과 같은 깔끔하고 시각적으로 매력적인 모습은 상당한 커스터마이징을 필요로 하는 것 같습니다. 이것이 제가 사람들이 Discourse에서 가장 많이 이탈하는 지점이라고 본 곳입니다.
  • 정교하고 깔끔한 1차 테마의 부재는 빠르게 시작하는 것을 훨씬 더 어렵게 만듭니다. 개인적으로 카테고리 페이지가 가장 문제라고 생각합니다. 기본적으로 누군가 색 팔레트를 우연히 떨어뜨린 것처럼 보이기 때문이죠, 그리고 이 문제를 어떻게 우회할지에 대해 아직 좋은 아이디어가 없습니다 (최신 목록에서 다른 카테고리 색상은 여전히 꽤 유용하기 때문입니다)

(부차적)

  • 꽤 큰 커뮤니티를 처리하는 소프트웨어임에도 불구하고, Discourse의 모더레이션 도구는 놀라울 정도로 기본적입니다. 더 복잡한 경우, 모더레이션 팀 내에서 리포트에 대한 논의를 쉽게 시작할 수 있는 기능을 기대했습니다. 마찬가지로, 기본적으로 경고 포인트/경고 레벨 시스템을 기대했습니다. 이것은 기술적으로 주요 문제로 분류될 수도 있지만, 제가 아직 올바른 옵션을 찾지 못한 것일 수도 있으므로 그렇게 하고 싶지 않습니다.
  • 푸터조차 없는 브랜딩의 부재는 Discourse가 이미 여러 큰 커뮤니티에서 사용되고 있다는 것을 깨닫기까지 제게 시간이 좀 걸렸다는 것을 의미합니다. 저는 눈에 띄는 브랜딩의 부재가 그 자체로 나쁜 일이라고 생각하지는 않지만, 잠재적으로 Discourse의 사용은 렌더링된 HTML의 주석으로 표시될 수 있으므로 브라우저에서 소스 코드를 보는 누구에게나 이용 가능할 것입니다. 그렇게 하면 브랜드 인지도를 조금 높일 수 있을 것입니다.
  • 저는 Discourse가 게임화/사용자 활성화 메커니즘 측면에서 약간 과하다라고 말하는 경향이 있습니다. 가장 기본적인 기능에 대해서도 "업적"을 받는 것은 제게 꽤 이상하게 느껴집니다. 마찬가지로, 해당 스레드에서 표현했듯이, “X를 오랜만에 봅니다”, "Y는 여기 새내기입니다"와 같은 메시지는 큰 팬이 아닙니다. 신규 사용자 팁을 비활성화할 수 있다는 것을 알고 있지만, 완전히 제거하는 대신 조금은 톤을 낮출 수 있는 방법이 있다는 것이 더 중요하다고 생각합니다 (사용자 설정에 따라 사용자 메시지를 끄는 옵션은 여전히 훌륭할 것입니다).

수정:
첫 번째 초안에서 모더레이션 도구를 잊어버렸고 나중에 그에 대한 항목을 추가했습니다.

9개의 좋아요