Invision Community 4에서 Discourse로 마이그레이션

안녕하세요, 친절하고 멋진 디스커스(Discourse) 커뮤니티 여러분.

배경

저는 Invision Community 4에서 20년 된 작가 커뮤니티를 운영하고 있습니다. 규모는 비교적 작지만, 현재 990명의 회원 중 약 30명이 활성 사용자이며, 7,000개의 주제(이야기)와 103,000개의 답변이 있습니다. 이는 순수한 취미 프로젝트일 뿐, 수익을 목적으로 하지 않습니다.

기술에 밝지 않은 편이라 Invision에서 직접 호스팅 서비스를 이용하고 있습니다. 서비스 자체에는 만족하지만, 월 구독료가 상당히 인상되었습니다. 초기 25달러에서 현재 45달러까지 올랐으며, 예정된 Invision Community 5로의 강제 업그레이드가 이루어지면 이 월 요금은 다시 인상될 가능성이 큽니다.

지난 몇 달간, 2025년 상반기에 걸쳐 커뮤니티의 향후 방향성에 대해 조사하는 데 여가 시간을 투자했습니다. 커뮤니티의 향후 10년을 보장하고 싶으며, 디스커스가 우리에게 가장 미래를 지향적인 플랫폼이라고 생각합니다.

우려 사항

  • 동일한 기본 서비스에 대해 비현실적인 가격 인상을 피하고 싶습니다. 고급 B2B 서비스는 사용하지도, 필요하지도 않습니다. DIY(직접 구축)하는 것이 더 나은 선택일 수 있다는 느낌이 드는 임계점이 있습니다.
  • Invision Community 5에 대한 **벤더 락인(Vendor Lock-in)**을 피하고 싶습니다. 만약 서비스에 불만족한다면, 바로 사용 가능한 호환 변환 도구가 없을 가능성이 큽니다. 따라서 이러한 리스크를 사전에 방지하고 싶습니다.

질문

  1. 변환(Conversion). 디스커스와 호환되는 형식으로 데이터베이스를 변환하는 스크립트가 존재합니다. 하지만 제가 이 작업을 성공적으로 수행할 수 있을지 확신이 서지 않습니다. 여기에는 이 작업을 도와줄 수 있는 분들이 계십니다. 관련 영상을 시청했으며, (오래된) 튜토리얼도 있습니다. 하지만 지금까지는 성공하지 못했습니다. 아마도 (a) 제 경험 부족과 (b) MacOS가 이 작업에 이상적이지 않기 때문일 것입니다.
  2. 호스팅. 셀프 호스팅이 가장 비용 대비 효율적인 경로로 보입니다. Digital Ocean에는 디스커스 드롭렛(Droplets)이 있습니다. 우리와 같은 규모의 커뮤니티에 대한 가격 시뮬레이션 결과 월 약 10달러였습니다. 설정을 시도해 보았지만 실패했습니다. 추천하는 대안이 있을까요?
  3. 앞으로의 방향. 현재 지불하고 있는 금액보다 저렴한 가격으로 변환과 호스팅을 모두 달성할 수 있는 현실적인 시나리오가 있을까요? 이 과정을 직접 배워서 해내는 것이 현실적인가요, 아니면 학습 곡선이 여전히 가파를까요? 실제로 글을 쓰는 시간보다 디버깅에 더 많은 시간을 소비하게 될까요?

이렇게 긴 글을 읽어주셔서 감사합니다. 학습에 매우 열려 있으며, 제 가정에 대한 도전도 환영합니다.

1단계와 2단계에서 어디서 문제가 발생했는지 듣는 것이 도움이 될 것입니다. 정확히 무엇이 잘못되었나요? 사소한 문제일 수도 있습니다. 해당 사항에 대해 가능한 한 많은 세부 정보를 제공하면서 별도의 지원 주제를 여는 것을 권장합니다.

이 가이드가 정말 도움이 될 수 있습니다:

이 가이드는 Invision Community 4에서 Discourse로의 전체 마이그레이션 과정을 안내하며, 이러한 유형의 마이그레이션을 위한 가장 신뢰할 수 있고 최신의 자료 중 하나입니다.

당신과 커뮤니티의 원활한 전환을 진심으로 기원합니다! :sparkles:

고맙습니다, @RGJ,

  1. 컨버터는 아예 실행되지 않았습니다. macOS에서 Ruby 버전 충돌로 인해 설치가 실패했습니다. 터미널에서 수정을 시도해 보았지만 크게 진전이 없었습니다.

  2. 2번 항목(Digital Ocean)의 경우, 여러 튜토리얼을 참고했음에도 불구하고 로컬에서 단일 드롭렛을 실행하는 데 실패했습니다. 전형적인 초보자의 저주입니다.

@jahan_gagan 링크를 공유해 주셔서 감사합니다. 이번 일요일에 마침 시간이 나서 가이드를 자세히 검토해 보겠습니다.

  1. ipboard4.rb가 다음 항목들을 처리합니까?
  • 개인 메시지, 투표, 경고/주의, 사용자 정의 게시물 필드
  • IC4의 /uploads 스킴에서 Discourse 업로드로의 인라인 이미지/첨부파일 재작성
  • 기본 쿡(cook)을 넘어선 BBCode → Markdown 변환
  1. 약 7,000개의 주제 / 103,000개의 게시물에 대해 예상 실행 시간과 메모리 사용량을 대략적으로 추정해 주실 수 있을까요?