phpbb에서 Discourse로 전환

현재 저희 포럼은 phpbb 3.3.7을 사용 중이며, Discourse로 전환하는 것을 고려하고 있습니다.
phpbb에서 Discourse로 (쉽게) 전환할 수 있는 방법이 있을까요?

모든 스레드, 사용자 계정 등을 유지하고 싶습니다.

도움 주시면 감사하겠습니다!
참고로: Discourse는 자체 호스팅될 예정이며, phpbb도 현재 자체 호스팅으로 운영되고 있습니다.

안녕하세요 @Timothee_scheufler

phpbb3에서 discourse로 가져오는 방법에 대한 좋은 가이드를 공유합니다.

도움이 되길 바랍니다.

네, 그런데 "phpbb 3.3에서 가져오기는 현재 지원되지 않습니다"라고 나와 있거든요…

현재 PHPBB 3.3 가져오기 지원에 대한 마무리 작업을 진행 중이며, 2주 이내에 해당 PR을 생성하겠습니다.

좋아요, 알겠습니다!

감사합니다!

안녕하세요, 서두를 필요는 없지만, 이 기능이 언제 가능해질지 소식 있나요?

휴가 중이라 떠난 전에 PR을 올리지 못했습니다. 이번 주 할 일 목록에 올려두었습니다.

최소한 다음 사항들을 고려해야 합니다:

  • 마이그레이션 시 포럼에 미치는 트래픽 영향 / 검색 엔진
  • 기존 사용자 기반이 Discourse와 무한 스크롤과 같은 기능에 만족하는지 여부
  • 광고 수익: 이에 의존하고 있는지, 영향을 받을 것인지

따라서 기술적으로는 유리할 수 있지만, 위 항목 중 하나 또는 모두, 또는 당신에게 고유한 X-팩터(사용자를 계속 방문하게 만드는 맞춤형 개발/기능의 상실) 또는 이 둘 모두로 인해 마이그레이션 후 새 플랫폼이 제약을 받을 수 있습니다. 사용자 이탈이나 반발은 기술적 이점을 무력화시킬 수 있습니다.

Discourse는 많은 측면에서 phpBB보다 훨씬 우수합니다. 예를 들어 정보 탐색의 용이성은 더 나은 발견 가능성을 통해 오래된 포럼 콘텐츠를 되살리는 데 도움이 될 수 있습니다. 하지만 사용자가 반발한다면 모든 노력, 희망, 꿈이 물거품이 될 것입니다!

규모와 트래픽에 따라 변경 사항에 대한 사용자 반응을 신중하게 고려해야 합니다. 가능한 방식으로 사용자를 함께 이끌어갈 수 있습니다. 이는 문제를 완화하는 데 도움이 될 수 있습니다.

일반적으로 사람들은 변화를 좋아하지 않습니다.

모든 사람에게 항상 만족을 줄 수는 없으며, 일부 사람에게 일부 시간 동안만 만족을 줄 수 있을 뿐입니다. etc. etc.

위 사항에 전혀 관심이 없다면, 그대로 진행하시고 행운을 빕니다. :beers:

감사합니다!
괜찮아요, 천천히 하세요.

저희는 phpBB 이전에도 커뮤니티가 있었고, 최근 자체 포럼으로 이관했기 때문에 큰 문제가 되지 않습니다.

투표를 진행했고, 대부분의 사용자가 변경을 찬성했습니다. + 또한 관리자로서 Discourse가 훨씬 관리하기 쉬운 것 같습니다.

어떤 형태로든 광고 수익이 없습니다.

맞는 말이지만, 동시에 가능한 많은 사람을 만족시킬 수 있는 방법을 찾을 수 있을지도 모릅니다…

정말 좋은 답변을 주셔서 감사합니다!

훌륭한 답변이네요! 현재 매우 이상적인 마이그레이션 시나리오를 가지고 있는 것 같습니다. 주요 마이그레이션 단계 이후 발생할 수 있는 기술적 문제들을 처리할 시간을 더 드리겠습니다.

행운을 빕니다! :+1:

PHPBB 3.3 지원에 대한 PR을 생성했습니다. 사실, 이 수정 사항들은 이전 버전에서도 발생할 수 있었던 문제들을 수정한 것들인 것으로 보입니다(대부분 또는 전부).

이 코드로 다양한 종류의 임포트를 수행해 보았으며, 제 환경에서는 정상적으로 작동합니다. 다만, 특정 환경에서는 아직 해결되지 않은 기능이나 조건이 트리거될 수 있습니다.

설문(polls)과 관련된 수정 사항이 몇 가지 있으며, 개인 메시지에 영향을 미치는 기능/수정 사항이 하나 있습니다.

개인 메시지는 수신자로 사용자 및 그룹을 가질 수 있으며, 각각 u_ID와 g_ID로 코딩됩니다. 이전 버전의 임포트 도구는 모든 수신자를 사용자로 간주하고 단순히 u_ 접두사를 제거했습니다. 수신자가 그룹인 경우, 이는 기밀성 문제를 일으켰습니다. 특정 ID를 가진 그룹으로 보내진 모든 메시지가 동일한 ID를 가진 사용자에게 임포트되었기 때문입니다. 이제 그룹 ID가 감지되고 개별 사용자로 확장됩니다. 제 첫 번째 아이디어는 그룹 수신을 사용하는 것이었지만, 한 번에 세 명의 사용자와 두 개의 그룹으로 동시에 전송된 메시지를 발견하여 그룹 수신 사용이 불가능해졌습니다. 이제 메시지가 대규모 그룹으로 전송되는 경우, 상대적으로 많은 수의 개별 사용자에게 개인 메시지가 전송될 수 있습니다.

PR은 이제 병합되었으며, 여기에서 확인할 수 있습니다.