대규모 vBulletin 포럼 마이그레이션 프로젝트

환영합니다 :wave:

다른 분야에는 전문성이 없어 이 부분만 답변드리겠습니다. 매끄러운 전환에 대해서는 글 후반부에 언급하겠습니다.

커스터마이징 측면에서는 내장 편집기를 통해 CSS를 수정하고, JavaScript를 추가하며, Discourse 전용 JS API를 사용할 수 있습니다. 시각적으로 마음에 들지 않는 부분이 있다면 단순히 숨기거나 변경하면 됩니다.

공식 테마 가이드는 여기 있습니다: Developing Discourse Themes & Theme Components

장기적으로 일부 JS 관련 사항을 업그레이드하고 있으므로 완전히 최신 상태는 아닐 수 있습니다.

여기에 게시된 테마, 테마 컴포넌트, 플러그인의 약 100%가 오픈 소스이므로, 항상 코드를 살펴보고 자체 솔루션을 구축할 수 있습니다.

테마는 기본적으로 추가 기능이 있거나 없는 스킨입니다.
테마 컴포넌트는 일반적으로 기능을 추가합니다.
플러그인은 더 심층적인 서버 측 기능을 추가합니다.

저의 커뮤니티에서는 공식 커스터마이징이나 #pavilion과 같이 신뢰할 수 있고 확립된 저자 또는 회사의 것, 그리고 직접 유지보수할 수 있는 개인용 것을 사용하려고 노력합니다.

테마와 테마 컴포넌트는 런타임에 추가 및 제거할 수 있지만, 플러그인을 설치하고 제거하려면 커맨드 라인 앱을 재빌드해야 하며(10~15분 다운타임) 필요합니다.


사용자의 혼란이나 분노를 줄여줄 커뮤니티의 매끄러운 전환에 대해서는 때때로 까다로운 문제입니다. 분명히 100% 만족도는 거의 불가능에 가깝습니다.
또한 일부 커뮤니티는 다른 곳보다 확실히 더 보수적이거나 소음이 심할 수 있으며, 이에 따라 반응할 것입니다.

사용자 관점에서 보면, 가장 자주 제기되는 비판은 다음과 같습니다:

  • 페이지네이션이 더 이상 없음
    인터랙티브 타임라인으로 대체되었습니다. 둘 다 장단점이 있습니다. 이 변경에 적응하지 못하는 사람들을 가끔 들었습니다.
    소규모 및 중규모 포럼 3건의 이주 경험을 바탕으로, 제 커뮤니티에서 타임라인 기능에 대해 부정적인 경험을 한 사람은 없었습니다.

  • 인터페이스가 복잡함
    기능이 시간이 지남에 따라 추가되면서 인터페이스에는 과거보다 더 많은 요소가 있습니다. 알림 메뉴가 커졌고, 사이드바가 도입되었으며, 채팅 기능이 추가되었습니다(디스코드 서버가 있다면 필요하지 않을 수 있음).
    우리는 인터페이스의 복잡성을 잘 인지하고 있으며, 확실히 더 간결한 부분을 갖고 싶습니다.
    Discourse에는 확실히 학습 곡선이 있습니다. 다른 포럼 소프트웨어와 동일한 기능(토픽 게시, 답변/개인 메시지 게시 등)을 가진 포럼이지만, 인터페이스와 추가 기능 측면에서는 여기서부터 차이가 납니다. 대부분의 사람들에게는 특별한 문제가 없다고 보지만, 이 포럼의 커뮤니티는 대부분의 사람들이 Discourse를 알고 있기 때문에 편향되어 있을 수 있습니다.
    인터페이스에 익숙해지면 더 이상 노이즈를 보지 않고 실제로 사용하는 기능에 집중하게 되지만, 여기서는 이주/전환에 초점을 맞추고 계시기 때문에 이것이 정확히 관심사가 아니라는 점은 이해합니다.

사용자가 인터페이스와 기능을 이해하도록 돕는 내장 도구가 두 가지 있습니다.

  1. @discobot. 우리가 상호작용할 수 있는 인터랙티브 봇 사용자로, 일부 토론 기능을 사용하는 방법을 가르쳐 줍니다.

  2. 신규 사용자 팁. 가입하면 인터페이스에 툴팁이 나타나는 부분이 설명됩니다. 모든 툴팁에서 언제든지 비활성화할 수 있으며, 사용자 설정에서 다시 활성화할 수 있습니다.

관리자 관점에서 보면 다음과 같습니다:

  • 설정이 너무 많음
    네, Discourse에는 많은 옵션이 있습니다. 포럼을 신중하게 설정하는 데는 시간이 수 시간 이상 걸리며, 만족할 때까지 조정해야 할 가능성이 높습니다. 좋은 점은 완료된 후에는 설정을 다시 조정하는 경우가 드물다는 것입니다.
    많은 설정이 압도적으로 느껴지고 때로는 무언가를 찾는 것이 어렵게 만들 수 있다는 것을 알고 있습니다. 개선의 여지가 있습니다.

마지막으로, try.discourse.org의 사용자 샌드박스를 사용할 수 있습니다.
관리자 샌드박스는 없습니다. 관리자 레벨에서 무언가를 실험하고 싶을 때, 저는 보통 시간당 과금되는 저사양 Hetzner 서버를 설정하여 몇 시간 또는 며칠 동안 Discourse를 설치합니다.