proboards에서 discourse로 스레드를 가져올 수 있나요?

안녕하세요,

최근에 이곳에 Discourse를 설정했습니다: https://forum.animalcrossingportal.com.

여기에 기존 포럼(https://thesapling.proboards.com)이 있는데, Proboards에서 스레드를 내보내서 Discourse로 옮길 수 있는 방법이 있는지 궁금합니다. 제 Discourse 인스턴스는 Digital Ocean의 Droplet을 통해 설정되어 있습니다. 지원 포럼을 둘러보니 대부분의 주요 포럼에 대한 마이그레이션 스레드는 보였는데, Proboards 관련 내용은 찾지 못했습니다.

가장 큰 문제는 프로보드가 내보내기(exporter) 기능을 지원하는지 여부인 것 같습니다.

디스코urs는 기술적으로 잘 형성된 데이터를 모두 가져올 수 있으며, 이미 많은 가져오기(importer) 도구가 존재합니다.

프로보드 측이 데이터 내보내기를 지원하지 않는다면, 프로보드용 내보내기 도구를 찾기 어려울 수 있습니다. 저는 먼저 이 질문에 답하는 것부터 시작할 것을 권합니다.

Proboards는 데이터를 내보내는 방법을 제공하지 않습니다. 이는 사용자가 플랫폼을 떠나지 못하도록 의도적으로 설계된 것입니다.

기술적으로는 가능하지만, 모든 게시글을 가져오는 데 상당한 노력이 필요합니다. 모든 사용자, 주제, 게시글 및 좋아요를 스크레이핑해야 하며(Cloudflare로 인해 이 작업이 더 어려워집니다), 이후 이상한 HTML, 인용부호, URL 등을 수정하여 데이터를 정제해야 합니다. 마지막으로, 스크레이핑한 데이터를 Discourse로 이동하려면 커스텀 가져오기 스크립트가 필요합니다.

쉽게 해결할 수 있는 옵션이 없으므로, 필요한 노력이 가치가 있는지 스스로 결정해야 합니다.

내보내기에 대해 알아보고 있을게요. 의견 감사합니다! 분명히 방법이 있을 거예요. https://www.elitefourum.com/의 소유자가 프로보즈(ProBoards)에서 디스커스(Discourse)로 이전하면서 모든 계정과 게시물을 함께 옮겼거든요. 소유자에게 연락을 취했지만, 당시 도움을 받아서 본인이 정확히 어떻게 했는지 잘 모른다고 하더라고요. 더 자세히 알아볼 수 있으면 알려드릴게요.

@piffy 님이 말씀하신 대로, 이 플랫폼은 데이터를 외부로 가져내는 것이 매우 어렵고 폐쇄적인 구조인 것 같습니다. 더 조사해서 뭔가 알아내면 다시 말씀드리겠습니다.

솔직히 말하면, 그게 바로 그들이 돈을 버는 방식입니다.

무료 제품으로 사용자를 묶어두면, 회사가 성장할 때 돈을 내는 수밖에 없습니다.

네, 그건 이해가네요. 과거에 꽤 오랫동안 유료 서비스를 이용했었거든요. Proboards의 프리미엄 버전은 서비스에 그렇게 많은 것을 추가해주진 않아요. 광고를 제거하고, 커스텀 도메인을 사용할 수 있으며, 포럼 URL을 변경할 수 있게 해주는 정도입니다. https://www.proboards.com/forum-help-guide/paid-forum-features

모든 것을 자체적으로 관리하는 것은 그들의 권리이니까요. 계속 알아볼 건데, 데이터 내보내기 옵션이 없다면 서비스 약관에 해당하지 않는다고 가정할 거예요.

게시글 데이터를 스크래핑하는 것이 가능할 수도 있지만, 꽤나 번거로울 겁니다. 그들의 서비스 약관(TOS)에서 이런 행위를 금지하고 있을 수도 있지만 :man_shrugging:

개인적으로, 기업이 이익을 얻기만 한다면, 소비자 억압적이고 반경쟁적인 강압적 관행을 그 무엇으로도 보지 않습니다.

반면에, 저는 완전히 반대되는 접근 방식을 취하면서도 여전히 수입을 유지하는 디스코urs를 사용하고 있어서 기쁩니다.

물론, 그것이 옳다고 말하는 사람은 아무도 없습니다. 하지만 사이트 소유자가 가입 시 해당 약관에 동의했다면, 우리가 할 수 있는 일은 사실 별로 없습니다.

음, 다른 포럼 관리자가 내게 연락을 안 해줬는데, 내 데이터만 CSV 형식으로 내보내는 방법을 찾았어. 내 스레드/게시물 말이야. 솔직히 다른 사람한테는 쓸모가 없을 것 같아.