Discourse 호스팅 =/= 셀프호스팅
저는 경험 많은 셀프호스터이며 몇 가지 복잡한 설정을 해본 적이 있습니다. 또한 이전에 Discourse에서 근무한 경험이 있어 두 개념에 대해 어느 정도 통찰력을 가지고 있습니다. 질문자분께서는 두 개념을 조금 혼동하고 계신 것 같습니다. 설명이 길어질 수 있지만, 몇 가지 사항을 명확히 해드리겠습니다. 물론 이는 포괄적인 설명은 아닙니다.
Discourse 호스팅은 말 그대로의 의미입니다. Discourse가 수수료를 받고 질문자분의 사이트를 호스팅해 주는 것입니다. 질문자분께서 이미 발견하셨듯이, 무료부터 시작하는 다양한 가격대의 티어가 있으며, 티어가 올라갈수록 더 많은 옵션이 제공됩니다. 엔터프라이즈는 최상위이자 가장 비싼 티어로, 가장 많은 옵션과 최상급 지원 팀 서비스, 맞춤형 디자인 및 개발 옵션을 제공합니다. 매니지드 호스팅도 마찬가지입니다(Discourse 호스팅은 매니지드 호스팅의 일종입니다). Communiteq나 Literate Computing 같은 다른 파트너 회사들도 이를 제공합니다. 이러한 파트너 회사들은 호스팅 외에 다양한 개발 및 지원 서비스를 유료로 제공합니다(저도 마찬가지입니다). 개발 및 전문적인 지원은 통상적으로 무료가 아니라는 점을 유념해 주십시오. 이것이 Marketplace 채널의 목적입니다. 또한, Discourse 호스팅 가격 구조가 비싸게 느껴질 수 있지만, 많은 유명 기업들이 대규모로 운영되는 잘 관리되는 엔터프라이즈 포럼(많은 부분이 비공개)을 위해 최고 수준의 금액을 지불하고 있다는 점을 보증할 수 있습니다. Discourse가 제공하는 SLA와 지원/개발 서비스 수준은 그들의 비즈니스 활동이 이를 요구하기 때문입니다. 예를 들어, 기술 기업이나 금융 기관으로서 서비스 중단 및 손실로 6자릿수(수백만 원)의 비용을 초래할 수 있는 DDoS 공격을 받거나, 대량의 직원을 위해 매우 맞춤형화된 전문적인 인터페이스가 필요하다면, 엔터프라이즈 호스팅에 지불하는 금액은 그만한 가치가 있습니다.
셀프호스팅은 말 그대로의 의미입니다. 질문자분이 임대 서버(또는 소유한 물리적 서버, 이는 권장하지 않습니다. 왜냐하면 또 다른 고급 난관이기 때문입니다)에 자신의 사이트를 호스팅하는 것입니다. 셀프호스팅은 단순히 서버(또는 VPS - 가상 전용 서버)를 임대하고 ssh로 접속하는 것만으로 끝나는 것이 아닙니다. 셀프호스팅 관리자가 되기 위해서는 반드시 알아야 할 지식이 있습니다. Wix로 몇 개의 웹사이트를 만든 초보 코더가 셀프호스팅 Discourse 관점에서 큰 도움이 되지는 않을 것입니다. 매우 다른 분야이고 기술 수준도 다릅니다. 아직 SSH가 무엇인지 모른다는 사실은 해당 영역에서 더 배워야 할 부분이 있다는 지표일 수 있습니다. Secure Shell - Wikipedia
배우기에 관심이 있다면, 표준 설치 문서를 읽고 거기서부터 기초를 다지는 것을 제안합니다. 사람마다 쉬운 정도가 다르며, 웹사이트 관리 경험이 있다는 점이 더 빠르게 배우는 데 도움이 될 수 있습니다. 서버에 ssh로 접속할 수 있는 것만으로는 부족하며, 커맨드 라인 인터페이스에 익숙하고 docker 관리의 기초와 컨테이너 작동 원리를 이해해야 합니다. 질문자분께서 작은 사이트라고 하셨으므로, 시작점으로 표준 설치가 적합할 가능성이 높으며, 이는 모든 내장 플러그인에 접근할 수 있게 해줄 뿐만 아니라 추가하고 싶은 다른 플러그인에도 접근할 수 있게 해줍니다. 기본적으로 셀프호스팅 Discourse 인스턴스는 전문가 지원과 가동 시간 SLA, 성능(예: 재빌드나 업데이트 시마다 일부 다운타임이 발생하지만, Discourse 호스팅은 이를 대신 처리하며 눈에 띄는 다운타임 없이 수행합니다)이 없는 자신의 엔터프라이즈 레벨 Discourse 호스팅 포럼을 소유하는 것과 같습니다.
셀프호스팅을 배울 수 없겠다는 이유는 전혀 없습니다. 하지만 아무것도 무료는 아니며, 원하는 서비스와 규모가 지불해야 할 비용을 결정한다는 점을 기억하십시오. 일부 VPS 서비스는 다른 것보다 저렴하며, @pfaffman이 작성한 여기의 목록이 결정하는 데 도움이 될 수 있습니다. 예를 들어, 저는 3개의 Discourse 사이트를 모두 Hetzner에서 운영하지만 서버 크기와 관련 비용은 다릅니다: 2개 사이트는 이중 컨테이너 설치로 Cloudflare CDN 뒤에 위치하며 업로드와 백업을 위해 R2 (S3 호환) 오브젝트 스토리지를 사용하고, 나머지 하나는 테스트 목적으로 표준 설치를 사용합니다. 이전에 DigitalOcean을 사용했지만 상대적으로 비쌀 수 있습니다. 그러나 표준 설치를 배우는 사람들을 위한 권장 시작점입니다(다만 저는 Hetzner가 그렇게까지 다르다고 생각하지 않으며, 대시보드를 더 선호합니다).
Discourse나 그 파트너 호스팅 회사에 비용을 지불하여 호스팅을 관리받기를 원하지 않고, 무료 티어 이상의 것이 필요하다면, 제 추천은 연구를 하고 독서를 한 후 셀프 설치를 시도하는 것입니다. app.yml 파일이 무엇이고 어떻게 편집하는지, 네임서버와 이메일 서비스를 어떻게 설정하는지 배우십시오 - 이는 셀프호스터로서 자신의 discourse 인스턴스를 구성하는 법을 배우는 시작점입니다. 일부 VPS 서비스는 테스트나 학습을 위해 짧은 기간 동안 서버를 매우 저렴하게 임대할 수 있게 해줍니다.