Recommended Hosting Providers for Self Hosters

지난 10년간 DigitalOcean에서 Discourse를 셀프호스팅해 왔습니다. 처음에는 월 5달러짜리 1GB 드롭렛에서 시작했고, 디스크 용량이 부족해지자 월 12달러짜리 2GB 드롭렛으로 옮겼으며, 이후 다시 월 6달러짜리 1GB 드롭렛으로 돌아왔습니다.

DigitalOcean에 만족하고 있지만, 비영리 목적의 포럼에는 다소 가격이 부담스럽습니다.

최근 Hacker News에서 Bradley Taunt의 블로그 글을 보고, 들어본 적 없는 회사인 Linveo가 lowendtalk.com에서 AMD Ryzen 7950X KVM VPS와 25GB NVMe 디스크를 연 15달러에 제공하는 호스팅 프로모션을 알게 되었습니다.

방금 더 넉넉한 용량의 AMD KVM 2GB VPS(LET75AKVM2024 코드를 사용하여 연 25달러)에 Discourse 설치를 마쳤고, 곧 사용 후기를 공유할 예정입니다.

2개의 좋아요

25GB는 좀 빡빡하지 않나요?

5개의 좋아요

@merefield 맞습니다. 하지만 가능합니다. 저는 몇 년 동안 월 6달러짜리 DigitalOcean 드롭렛에서 이렇게 사용했었습니다. 가끔 업그레이드를 위해 오래된 로그와 이미지를 삭제해야 해서 불편하긴 했습니다.

제가 현재 사용 중인 연 25달러짜리 Linveo 플랜은 50GB NVMe 디스크를 제공하며, 이는 월 12달러짜리 드롭렛과 동일한 용량입니다.

4개의 좋아요

공감해 주셔서 감사합니다! 저는 4GB/100GB VPS(코드 적용 시 연간 $50)에 스테이징 인스턴스를 위한 멀티사이트 설치를 구성했습니다. 지금까지 잘 작동하고 있으며, 컨트롤 대시보드가 직관적이고 단순해서 정말 마음에 듭니다.

다만, 기본적으로 모든 이메일 포트가 닫혀 있습니다. 기본 이메일 서버를 사용하는 경우, smtp용 587 포트를 열기 위해 지원팀에 문의해야 합니다.

4개의 좋아요

@manuel 멋지네요! AWS와 Digital Ocean에서 넘어온 입장에서, 화려한 기능은 필요 없기 때문에 간단한 대시보드가 마음에 듭니다. 필요한 것만 쉽게 찾을 수 있어서 좋습니다 :slight_smile:

궁금한 점이 하나 있습니다. 포트 587을 열어서 사용하는 것보다 포트 2525로 전환하는 것(discourse doctor를 실행한 후에 제가 실제로 그렇게 변경했습니다)의 장점은 무엇인가요:

1개의 좋아요

장점은 없습니다. 2525 포트가 전혀 문제없습니다.

4개의 좋아요

제 이메일 호스팅 서비스는 기본 SMTP 서버로 연결할 때 465번 또는 587번 포트를 사용해야 합니다. 나중에 대안 포트를 사용하여 연결할 수 있는 프록시 서버를 제공한다는 사실을 알게 되었지만, 이것이 메일 도달률에 영향을 미칠 수도 있겠다는 생각이 들었습니다. 어쨌든 그때는 이미 해당 포트를 개방해 달라고 요청한 상태였습니다.

2개의 좋아요

이것도 괜찮아 보이니 추가합니다

1개의 좋아요

현재 4 vCPU 코어, 6GB RAM에 5.50달러입니다.

2개의 좋아요

운영진 항목을 수정할 수 있습니다. 위키니까요.

5개의 좋아요

Discourse 호스팅을 위해 Kamatera를 아시는 분 계신가요?

현재 Discourse를 위한 최선의 호스팅 옵션을 찾고 있습니다. 구체적으로, React Native로 개발된 모바일 앱에 Discourse API를 통합하여 커뮤니티 기능을 만들고자 합니다.

이러한 설정에 대한 추천이나 경험이 있으신가요?

1개의 좋아요

아직 사용해 본 적은 없지만, 몇 가지 서비스는 괜찮아 보입니다. 다만 다른 제공업체와 비교했을 때 비용이 더 높을 수 있습니다.

OS 이미지 등 다양한 옵션을 제공하는 것 같습니다.

1개의 좋아요

Contabo가 RAM 용량을 줄이면서 가격을 인상한 것 같습니다. 이제 CPU 4코어, RAM 4GB에 6.55달러입니다.

수정: 수정했습니다!

1개의 좋아요

솔직히 저는 서버 관련해서는 완전한 초보입니다. 기본적인 Bash 명령어만 알고 있지만, 제 Discourse 인스턴스를 GCP에 배포하는 데 성공했습니다. 그렇게 어렵지 않았고, 주어진 방화벽 태그만 붙여줬을 뿐(그게 실제로 효과가 있었는지도 모르겠지만), 포트 설정도 변경하지 않았는데(기억이 정확하지는 않지만) 잘 작동하고 있습니다.

3개의 좋아요

작성하신 글이 좀 오래되었지만, 아직 서버를 Hetzner에서 사용 중이실 수도 있어서 여쭤봅니다: 실제로 이전을 진행하셨나요? 그리고 만약 그렇다면, CAX 서버에 대한 사용 경험은 어땠나요?

(현재 중규모 커뮤니티, 즉 동시 접속자 100~200명, 월 페이지 요청 200만~300만 건 규모의 커뮤니티를 Discourse로 이전하려는 노력을 다시 시작하고 있습니다. Hetzner를 선택할 가능성이 매우 높으며, 초기에는 CPX31 또는 CCX23 머신을 사용할 계획이었지만, CAX31도 옵션이 될 수 있을지 궁금해지고 있습니다.)

2개의 좋아요

(저는 다른 경우이지만, 저에게는 Hetzner의 CAX11이 잘 작동하고 있습니다. 이 서버는 Hetzner의 가장 저렴한 서버이자 ARM 아키텍처를 지원하며, 포럼 두 개를 각각 CAX11 한 대씩에 운영 중입니다. 그중 하나는 DigitalOcean에서 이전해 왔고, 결과에 만족하고 있습니다. 기억이 정확하다면, 저장 공간이 더 많고, RAM도 더 많으며, 비용은 더 낮았습니다. 트래픽이 적은 포럼(일일 최대 페이지뷰 7,000회)이지만, 성능에 대한 문제는 전혀 없습니다.)

4개의 좋아요

아니요.

저는 Hetzner에서 여러 포럼을 호스팅하고 있으며, 여기에는 사양과 재빌드 시간이 나와 있습니다.

도메인 사양 CPU 유형 vCPU RAM NVMe 재빌드 시간 월 요금
- CX21[1] Intel 2 4GB 40GB 13:50 € 4.55
forum.rennes-monostars.fr CX22 Intel 2 4GB 40GB 11:15 € 4.55
forum.tevives.fr CX22 Intel 2 4GB 40GB 7:20 € 4.55
forum.monocycle.info CAX11 ARM 2 4GB 40GB 5:30 € 4.55
- CAX21 ARM 4 8GB 80GB 5:00 € 7.79
unicyclist.com CPX31 AMD 4 8GB 160GB 5:00 € 16.32
vw-camper.fr CPX31 AMD 4 8GB 160GB 4:40 € 16.32

같은 Intel 서버인데 왜 재빌드 시간이 차이가 나는지 확실하지 않습니다.
ARM과 AMD CPU는 재빌드 속도가 훨씬 빠르고, 포럼 페이지 로딩 속도도 더 빠른 것 같습니다.
앞으로 가장 작은 포럼들을 ARM 서버로 옮기고 성능 차이가 어떻게 나는지 확인해볼 수도 있겠습니다.

제게 유일하게 짜증나는 점은 이것입니다:

제가 본 바로는, Hetzner의 ARM 서버를 Intel 서버보다 더 추천하고 싶습니다. 전반적으로 더 빠르기 때문입니다.


  1. 단종됨 ↩︎

4개의 좋아요

자세한 답변 정말 감사합니다!

경험담(그리고 @Ed_S 님이 공유해 주신 내용)을 바탕으로 보면, CAX21도 이미 충분히 작동할 것 같습니다. 그리고 현재 병행해서 진행 중인 더 작은 프로젝트에는 CAX11이 충분할 것 같네요 (CX22보다 이렇게 확실히 더 나은 성능을 낼 줄은 몰랐습니다).

메일 수신기(mail-receiver)를 사용할지는 아직 확신하지 못하지만, 나머지 스택과 Discourse 설치에 필요한 대부분의 다른 것들(Traefik, Crowdsec 등)이 ARM64와 호환되는 것 같다는 점에서, 이 기능이 빠져 있는 것이 누락된 것으로 보인다는 점에는 동의합니다.

1개의 좋아요

어떤 이유인지 모르겠지만, 오후에 Intel CX22 (RAM 4GB)에서 재빌드를 수행할 수 없었습니다. 해당 서버에는 작은 포럼이 호스팅되어 있습니다.

재빌드에 성공하기 위해 스왑(2GB)을 추가해야 했는데, 이는 놀라운 일입니다. Discourse가 공식적으로 훨씬 적은 양만 요구하며, ./discourse-setup는 인스턴스의 RAM이 2GB 미만인 경우에만 스왑을 생성하기 때문입니다.

Discourse Setup이 생성된 이후 요구 사항이 증가한 것인가요? 그렇다면 Discourse Setup의 이 부분을 조정하는 것이 좋은 아이디어일 수 있습니다. 제가 착각하지 않는 한, 이 스크립트를 작성하신 @pfaffman님께 알려드립니다.

동작하는 비공식 포크가 있습니다: GitHub - mpalmer/discourse-mail-receiver at arm64-build · GitHub

4개의 좋아요

제 경험상 트래픽이 적은 소형 Discourse에는 11GB의 RAM이 필요합니다 :man_shrugging: 하지만 플러그인의 수와 종류 등에 따라 달라질 수 있다고 봅니다.

4개의 좋아요