Recommended Hosting Providers for Self Hosters

This guide is intended for people who are not system administrators who just want to make Discourse work. This is a list of cloud hosting services that are believed to be reliable and easy enough for a novice to get up and running with as little fiddling as possible. You should be able to create an account, and a server on which to run your Discourse instance and still be able to pull the job off in very close to 30 minutes.

I have installed Discourse on each of these, received an email from Discourse, and used it to log in as an admin. For all of these the standard Install Cloud instructions work just fine.

What about AWS, Azure, and Google Cloud?

If you have spent many hours using bash, know what ports 80, 443, and 22 are, and are familiar with firewalls, partitions, and what an S3 bucket is, any of these will work just fine. If you have never found a solution to your problem using Stack Exchange, you should probably stay away from these providers. These are the finicky hot rods of the hosting world. This guide is to help you find something more like a Honda Civic than a Formula One racer.

What about OtherGreatService?

Easy and Reliable

The table below provides a comparison of these easy-to-use providers. The “Build time” column is the result of

time ./launcher rebuild app

It is not a meaningful benchmark, but a crude measure of how fast the CPU, Disk, and network are. Your mileage may vary. You can see, though, that the Digital Ocean “optimized” instance is nearly twice as fast as the standard 1GB one.

Provider Price Disk CPU GB RAM Build time Data Centers
Digital Ocean $6 25GB 1 1 10m US (2), NL, SG, UK, DE, CA, IN, AU
DO Optimized $42 25GB 2 4 5m47s US (2), NL, SG, UK, DE, CA, IN
Hetzner CX22 (x86) €3.95 40GB 2 4 9m56s DE, FI, SG, US (2)
Hetzner CAX11 (arm64) €3.95 40GB 2 4 5m45s DE, FI
Lightsail $10 30GB 1 2 8m17s US (3), JP, SG, AU, IN
Linode 1024 $5 20GB 1 1 9m46s US (3), UK, DE, SG, JP
Scaleway E10 10GB 2 2 ---- FR, PL, NL
Upcloud $10 30GB 1 2 7m22s DE, FI, NL, JP, UK, US
Vultr $5 24GB 1 1 8m US (7), NL, FR, DE, UK, JP, SG, AU

Note: Build times are dependent on amount of posts, plugins, and many other things. The more your site grows, the longer it will take.

Provider Notes

These are notes on individual providers. If you have good experiences with any of them, please feel free to add your comments here. If you have bad comments, please add them as a reply.

Amazon AWS/Lightsail

Pricing: https://aws.amazon.com/lightsail/pricing/

Super easy! Click a button to open a window with a logged-in SSH connection.

Uses ubuntu@hostname rather than root@hostname. Not what most sites do, but it’s just like AWS, and somewhat more secure.

Digital Ocean

Pricing: https://www.digitalocean.com/pricing/

This is the simplest, easiest, and most-used provider, and since the recent price drop, it is again quite competitive. A problem for people not in the US is that they sometimes make it harder to get an account created and block outgoing SMTP ports (my standard install script works around this problem by using port 2525, which Mailgun and other providers support).

Hetzner

Pricing: https://www.hetzner.com/cloud#pricing

https://meta.discourse.org/t/hetzner-launches-a-vps-service/78759/6

Linode

https://www.linode.com/pricing

https://meta.discourse.org/t/suggestion-for-good-vps-to-host-discourse-digital-ocean-or-linode/8852/35?u=pfaffman

Note: Remove the too-small swap space that is automatically created. discourse-setup will create a 2gb swap file for you.

Scaleway

Accept, Credit & Debit cards and SEPA Direct Debit

Upcloud

https://www.upcloud.com/pricing/

No problems or frustrations in creating an account and cranking up a server.

Vultr

https://www.vultr.com/pricing/

Accept PayPal, Bitcoin, Alipay

I had no problems or frustrations creating an account and doing an install.

contabo.com:

Perhaps the Cheapest here: 4 cores/4GB RAM/5.80 usd+tax. (as of 10 March, 2025)

Alibaba cloud

Simple Application Server, price:

What about XXX?

If you use a provider that is easy to set up and works reliably, please feel free to leave a comment with your recommendation. Alternatively, you can edit this post to add your own experiences.

68개의 좋아요

Great overview Jay, thanks! I did notice one thing though:

This comparison isn’t entirely fair; you’re comparing a 1 CPU/1GB droplet to a 2 CPU/4GB ‘optimized’ one. They also offer a $20/month regular droplet with 2 cpu’s and 4GB Ram - it would be interesting to see how this performs when compared to the optimized version.

3개의 좋아요

It’s not intended to be.

Perhaps. My guess is that having more ram on the same slower processor as the 1GB droplet won’t make that much different on a build. Once someone gets to that point, though, this guide isn’t much help. If you have a huge database, an 8GB “slow” droplet might outperform a 4GB “fast” one. It’s not really a very useful statistic for the Real World.

5개의 좋아요

It does, especially with 2GB or below.

1개의 좋아요

Oh. Right! Because swap. Duh.

The point if this guide, though, is just to get people to be able to do an install, not to make decisions about whether this host or that host is better for their unique situation.

2개의 좋아요

Not sure if this is super important, but it might be worth noting (especially for novices) that their support is available only during (German) office hours. (I don’t mean to discourage anyone from using them - I’m a happy Hetzner user myself - just an FYI.)

7개의 좋아요

I am using UCloud(Hosting provider in China)
because I have coupon. it’s cheaper.
anyway, my point is I would post about UCloud hosting Discourse after using it for awhile.
in here & my blog. hope it can help other people.

3개의 좋아요

I just did a rebuild (with multiple plugins installed) and it finished in pretty much exactly 7 minutes. Not sure where the variation comes from, but I thought I’d mention it cause that makes Hetzner even faster than UpCloud.

4개의 좋아요

$4.50

1개의 좋아요

6 posts were split to a new topic: Set up some email

What does “optimized” means and how can we “optimize” our own servers?

Like we mention " Digital Ocean Optimized" instances in the table on the OP? That’s just marketing lingo for a CPU with usually 3.0GHz+ of clock speed. Like the AWS C5.large family.

9개의 좋아요

I am on Ramnode. Rebuild time is 8m22.374s.

KVM (necessary to run docker), 2cpu 2.4GHz, 2GB ram + 4swap, 40GB ssd, $10 per month (12 for NVMe).

It has 1 datacenter in EU, 4 in US. Cpanel, reverse-dns, quick support team.
Recommended for those who like everything under control.

Currently my instance is running only for tests, so I cannot say yet, how stable it can be in production mode with a lot of users online.

7개의 좋아요

I’ve just spun up a Discourse installation there in the last couple of weeks, but I’ve been using Contabo for other VPS needs for a bit over a year. Pricing starts at 3.99 EUR/mo for a “SSD-boosted” instance with two cores, 4 GB RAM, and 300 GB storage, or 4.99 EUR/mo for an all-SSD instance with four cores, 8 GB RAM, and 200 GB storage. Setup isn’t quite as quick as DO, but they’ll run any major Linux distro.

Rebuild time on my small SSD instance is 5 minutes, 1 sec.

11개의 좋아요

이 질문이 멍청하게 느껴진다면 용서해 주세요. 저는 분명 이 범주에 해당합니다:

제가 뭘 하고 있는지 전혀 모르겠어요! :tired_face: 여기 메타에서 읽은 최소한의 정보만으로도 머리가 어지러울 정도예요!

Digital Ocean은 자체적인 서버 유지보수, 관리 및 백업을 제공합니까? 다른 주제에서 이 게시물에 대해 말씀드리는 것입니다.

즉, DO(Digital Ocean)를 통해 셀프 호스팅을 할 경우 이러한 서비스가 제 요금제에 포함됩니까? 아니면 "Literate Computing, LLC"와 같은 업체를 찾아 DO 서버 인스턴스 관리를 도와달라고 해야 합니까?

셀프 호스팅이라는 이 전체 영역은 저에게 완전히 낯선 것ですが, 제 특정 상황에 맞춰 Discourse 호스팅과 셀프 호스팅의 주요 장단점을 비교하여 확신을 가지고 호스팅 결정을 내릴 수 있도록 진지하게 고려해 보고 싶습니다.

3개의 좋아요

제공하지 않습니다. 그들은 가상 머신을 제공합니다. 가상 머신이 실행 중이라면 그들의 역할은 끝입니다. 그들은 가상 머신 전체에 대한 백업을 제공하며, 이것이 여러분에게 필요한 전부일 수 있습니다.

백업, 업데이트, 그리고 Discourse가 작동하지 않을 때 신경 써줄 사람이 필요하시다면 호스팅 솔루션을 이용하시거나, ‘셀프 호스팅’ 사이트를 관리해 줄 사람을 고용해야 합니다.

셀프 호스팅을 시도해 보고 싶으시다면, 드롭릿을 삭제하거나 Digital Ocean 계정에 대한 통제를 잃는 등 심각한 문제가 발생하는 한 나중에 언제든지 전환할 수 있습니다(이런 일이 발생한 적은 한 번도 들어본 적이 없습니다).

5개의 좋아요

이렇게 설명해 주셔서 감사합니다!

그래서 제 예산이 좀 빠듯한 편입니다. 두 가지 질문이 있습니다:

1. 셀프 호스팅을 원한다면 다른 패키지 티어가 여전히 적용되나요?

사이트에 나와 있는 내용은 이렇습니다:

이것이 다음을 의미하는 건가요: 패키지 티어 가격 + 설치 비용?

아니면, 모든 Discourse 인스턴스와 설치를 위한 일괄 요금으로 $99만 내면 되는 건가요?


2. 셀프 호스팅이 정말 더 저렴한가요?

이것이 셀프 호스팅 여부를 결정하는 가장 중요한 요인입니다.

제 커뮤니티에는 Basic 티어 인스턴스로도 충분할 것 같습니다. 셀프 호스팅에 드는

  • 시간
  • 비용
  • 노력

이 셀프 호스팅이 Discourse 호스팅 인스턴스보다 더 큰 가치를 제공하는 데 실제로 기여하는 건가요?

2개의 좋아요

그렇게 불확실하다면, Discourse가 호스팅하는 사이트를 사용하는 것이 아마도 당신에게 가장 좋고, 가장 쉬운 방법일 것입니다. 이 경우 설치 비용으로 99달러(Discourse가 청구)와 월 100달러가 발생하지만, 업그레이드와 백업에 대해 당신이 해야 할 일은 아무것도 없습니다. 이 모든 작업은 Discourse가 수행합니다. 또한 문제가 발생하면 Discourse가 처리해 줍니다. 걱정 없는 상황이죠. 또한 이 서비스가 당신에게 맞는지 결정하기 위해 14일간의 무료 체험 기간도 제공됩니다.
반면에, 월 100달러를 지불하고 싶지 않다면 Digital Ocean(DO)에서 Discourse가 설치를 대행하도록 할 수 있습니다. 이 경우 Discourse는 99달러의 설치 비용을, DO는 월 5달러의 호스팅 비용을 청구합니다. 하지만 문제가 발생하면 _당신_이 해결책에 책임을 져야 합니다. 그래서 "이 옵션은 초기 설치 이후 완전한 셀프 서포트입니다"라고 표시되어 있는 것입니다. 하지만 이 포럼은 항상 최대한 도움을 주려 합니다. :smiley:
기술적으로 충분히 능숙하다면, DO 드롭렛에 직접 설치하여 DO에만 월 5달러만 지불할 수도 있습니다. 이 경우에도 여전히 스스로 서포트를 제공해야 합니다.

그것은 당신에게 달려 있습니다. 무엇을 하고 있는지 전혀 모른다거나, 이方面的知识가 최소한에 불과하다면, 월 비용에서 절약할 수 있는 금액이 나중에 제대로 작동하지 않는 문제, 다운타임, 스트레스, 좌절 등으로 인해 더 큰 비용으로 돌아올 수 있습니다. 그리고 이 포럼에서 제안된 수정 사항을 스스로 구현할 수 없다면, 누군가에게 비용을 지불하고 문제를 해결해야 할 수도 있습니다.
무엇을 하고 있는지 안다면 셀프 호스팅이 더 저렴합니다. 모른다면 셀프 호스팅은 상당한 악몽이 될 수 있습니다. 제 경우를 들어보면, 기존에 사용되던 포럼이 폐쇄될 예정이었는데, 이를 대체할 포럼을 마련하기 위해 갑자기 3주라는 시간만 주어졌습니다. 옵션들을 저울질한 끝에 저는 “고민 없는” 옵션인 Discourse 호스팅 포럼을 선택했습니다. 도메인은 제가 구매했고, Discourse가 설치 및 관리를 담당합니다. 저는 사용자들과의 문제만 다뤄야 합니다. :slightly_smiling_face:

4개의 좋아요

문제가 발생했을 때 어떻게 되는지 고려해야 합니다. 설정 단계에서는 큰 문제가 아니지만, 포럼을 공개한 후에는 다운타임은 좋지 않은 소식입니다.

문제가 전혀 없다면, VPS에서 Discourse를 셀프 호스팅하는 것은 예산이 빠듯한 경우 좋은 가성비를 제공합니다. 하지만 단 한 번의 문제만으로도 5~20시간의 시간이 소모될 수 있습니다. 따라서 당신의 시간은 얼마의 가치가 있으며, 예산은 얼마나 제한적인가요? 당신의 해결책은 이 두 파라미터 사이의 어딘가에 있을 것입니다.

또한 어떤 플러그인이 필요할지 파악해 보시는 것을 권장합니다. 플러그인은 셀프 호스터들이 직면하는 어려운 문제들의 주요 원인일 수 있기 때문입니다. 다음 질문에 답함으로써 위험도를 파악할 수 있습니다. 위험도가 높을수록 Discourse 호스팅이 더 매력적으로 느껴집니다:

  • 공식 플러그인을 사용해야 하나요? 위험도 낮음.
  • 공식적으로 지원되지 않는 제3자 플러그인을 사용해야 하나요? 위험도 높음.
  • 잘 지원되는 제3자 플러그인인가요? 위험도 중간.

각 제공업체의 Discourse 호스팅 플랜은 사전 설치된 플러그인 구성에 따라 부분적으로 나뉘며, 예를 들면 다음과 같습니다:

9개의 좋아요