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 лайка

https://www.alibabacloud.com/product/ecs

$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 лайков

Я развернул установку Discourse там за последние пару недель, но использую Contabo для других нужд VPS уже чуть больше года. Цены начинаются от 3,99 EUR/мес за инстанс с ускорением SSD с двумя ядрами, 4 ГБ ОЗУ и 300 ГБ хранилища, или 4,99 EUR/мес за инстанс полностью на SSD с четырьмя ядрами, 8 ГБ ОЗУ и 200 ГБ хранилища. Настройка занимает немного больше времени, чем у DO, но они поддерживают любые основные дистрибутивы Linux.

Время восстановления на моём небольшом инстансе с SSD составляет 5 минут 1 секунду.

11 лайков

Простите, если вопрос покажется глупым, но я точно отношусь к этой категории:

Я не знаю, что делаю! :tired_face: У меня кружится голова даже от минимального количества информации, которую я прочитал здесь на meta!

Предоставляет ли Digital Ocean внутреннее обслуживание серверов, управление и резервное копирование? Я имею в виду этот пост из другой темы.

Будут ли эти услуги включены в мой тарифный план, если я буду самостоятельно размещать сервер на DO? Или мне придётся обратиться к кому-то вроде «Literate Computing, LLC», чтобы помочь мне управлять моим серверным экземпляром на DO?

Вся эта сфера самостоятельного хостинга для меня совершенно загадочна, но я хотел бы честно рассмотреть её, чтобы уверенно принять решение о хостинге, взвесив основные плюсы и минусы хостинга Discourse против самостоятельного хостинга для моей конкретной ситуации.

3 лайка

Нет, не предоставляет. Они предоставляют виртуальную машину. Если она работает, они выполняют свою работу. Они действительно делают резервные копии всей виртуальной машины, чего может быть достаточно.

Если вам нужны резервные копии, обновления и кто-то, кто будет следить за работой Discourse, вам потребуется размещённое решение или нужно нанять кого-то для управления вашим «самостоятельно размещённым» сайтом.

Если вы хотите попробовать самостоятельное размещение, вы всегда сможете переключиться позже, если не произойдёт чего-то катастрофического, например, вы не удалите дроплет или не потеряете контроль над своей учётной записью Digital Ocean (я никогда не слышал о подобных случаях).

5 лайков

Спасибо, что объяснили мне это!

Так что, мой бюджет довольно ограничен. Два вопроса:

1. Действуют ли разные уровни пакетов, если я хочу разместить у себя?

На сайте сказано только следующее:

Означает ли это: цена пакета уровня + плата за установку?

Или это просто фиксированная ставка в 99 долларов за универсальный экземпляр Discourse и его установку?


2. Действительно ли самостоятельная хостинг дешевле?

Это решающий фактор при принятии решения о самостоятельной хостинге или нет.

Скорее всего, мне вполне подойдет экземпляр базового уровня для моего сообщества. Окупятся ли

  • время
  • деньги
  • и усилия

самостоятельной хостинги по сравнению с размещенным экземпляром Discourse, принося большую ценность?

2 лайка

Если вы так неуверены, то, вероятно, лучшим и самым простым для вас вариантом будет использование хостинга Discourse. Хотя это стоит 99 долларов за установку (от Discourse) и 100 долларов в месяц, вам не нужно заниматься обновлениями и резервными копиями — этим занимается Discourse. Кроме того, если возникнут какие-либо проблемы, их решит Discourse. Это ситуация «без забот». Также вы получаете 14-дневную бесплатную пробную версию, чтобы решить, подходит ли вам это.

С другой стороны, если вы не хотите платить 100 долларов в месяц, вы можете попросить Discourse выполнить установку на Digital Ocean (DO). В этом случае Discourse взимает 99 долларов за установку, а DO — 5 долларов в месяц за хостинг. Однако, если возникнут какие-либо проблемы, вы будете нести ответственность за их исправление. Именно поэтому говорится: «этот вариант полностью самодостаточен после первоначальной установки». Но этот форум всегда готов помочь максимально, насколько это возможно. :smiley:

Если бы вы были достаточно технически подкованы, вы могли бы выполнить установку самостоятельно на Droplet DO и платить только 5 долларов в месяц DO. Однако вы всё равно должны будете сами обеспечивать поддержку.

Это зависит от вас. Если вы не имеете понятия, что делаете, или обладаете лишь минимальными знаниями в этой области, то то, что вы возможно сэкономите на ежемесячных расходах, может позже обернуться проблемами: неработающими функциями, простоями, раздражением, фрустрацией и т. д. Кроме того, вы можете в итоге заплатить кому-то за исправление ошибок, если не сможете самостоятельно реализовать предложения по исправлению, которые будут даны на этом форуме.

Если вы знаете, что делаете, самохостинг дешевле. Если нет, то самохостинг может превратиться в лёгкий кошмар. В моём случае мне внезапно дали всего три недели, чтобы создать форум взамен существующего, который должен был быть закрыт. После взвешивания всех вариантов я выбрал вариант «без лишних хлопот» — хостинг форума на стороне Discourse. Я купил домен, Discourse выполнил установку и поддерживает форум. Мне остаётся только иметь дело с пользователями. :slightly_smiling_face:

4 лайка

Необходимо учесть, что произойдёт, если возникнет проблема. На этапе настройки это не критично, но после запуска форума простои — это серьёзная проблема.

Если проблем не возникает, то самостоятельное размещение Discourse на VPS — выгодное решение при ограниченном бюджете. Однако достаточно одного инцидента, чтобы потратить 5–20 часов своего времени. Так сколько же стоит ваше время? И насколько ограничен ваш бюджет? Ваше решение будет где-то между этими двумя параметрами.

Также рекомендую заранее определить, какие плагины вам, скорее всего, понадобятся, поскольку это может повлиять на ситуацию. Плагины часто становятся источником сложных проблем для тех, кто размещает форум самостоятельно. Вы можете оценить свой уровень риска, ответив на следующие вопросы. Чем выше риск, тем привлекательнее становится размещение через провайдеров Discourse:

  • Нужно ли использовать официальные плагины? Низкий риск.
  • Нужно ли использовать сторонние плагины, то есть те, которые официально не поддерживаются? Высокий риск.
  • Являются ли эти сторонние плагины хорошо поддерживаемыми? Средний риск.

Планы размещения Discourse от различных провайдеров частично основаны на разных наборах предустановленных плагинов, например:

9 лайков