自建服务器用户的推荐托管服务商

本指南面向非系统管理员,且只需让 Discourse 正常运行的用户。以下是一份云托管服务列表,我们认为这些服务可靠且足够简单,新手可以尽量少折腾就让服务运行起来。你应该能够在创建账户并建立用于运行 Discourse 实例的服务器后,在接近 30 分钟内完成任务。

我已在每个列出的服务上安装了 Discourse,收到了 Discourse 发送的电子邮件,并使用该邮箱以管理员身份登录。对于所有列出的服务,标准的 安装云主机 说明都能正常工作。

AWS、Azure 和 Google Cloud 呢?

如果你花了很长时间使用 bash,知道 80、443 和 22 端口是什么,并且熟悉防火墙、分区以及 S3 存储桶,那么这些服务中的任何一个都能正常工作。如果你从未通过 Stack Exchange 找到问题的解决方案,那么你可能应该避开这些服务商。这些是托管世界的“难伺候的性能怪兽”。本指南旨在帮助你找到更像本田思域而不是 F1 赛车的服务商。

OtherGreatService 呢?

简单可靠

下表提供了这些易于使用的服务商的比较。“构建时间”列的结果来自

time ./launcher rebuild app

这不是一个有意义的基准测试,而是对 CPU、磁盘和网络速度的一种粗略衡量。实际体验可能因人而异。不过,你可以看到 Digital Ocean 的“优化”实例的速度几乎是标准 1GB 实例的两倍。

服务商 价格 磁盘 CPU GB 内存 构建时间 数据中心
Digital Ocean $6 25GB 1 1 10m 美国 (2), 荷兰, 新加坡, 英国, 德国, 加拿大, 印度, 澳大利亚
DO 优化型 $42 25GB 2 4 5m47s 美国 (2), 荷兰, 新加坡, 英国, 德国, 加拿大, 印度
Hetzner CX22 (x86) €3.95 40GB 2 4 9m56s 德国, 芬兰, 新加坡, 美国 (2)
Hetzner CAX11 (arm64) €3.95 40GB 2 4 5m45s 德国, 芬兰
Lightsail $10 30GB 1 2 8m17s 美国 (3), 日本, 新加坡, 澳大利亚, 印度
Linode 1024 $5 20GB 1 1 9m46s 美国 (3), 英国, 德国, 新加坡, 日本
Scaleway E10 10GB 2 2 -— 法国, 波兰, 荷兰
Upcloud $10 30GB 1 2 7m22s 德国, 芬兰, 荷兰, 日本, 英国, 美国
Vultr $5 24GB 1 1 8m 美国 (7), 荷兰, 法国, 德国, 英国, 日本, 新加坡, 澳大利亚
Linveo $2.29–$11 50GB 0.5–2 2 2m37s(3 次平均值) 美国(2)

注意:构建时间取决于帖子数量、插件以及许多其他因素。你的网站越大,所需时间就越长。

服务商说明

以下是针对各个服务商的说明。如果你有任何良好的使用体验,欢迎在此添加你的评论。如果你有负面反馈,请将其作为回复添加。

Amazon AWS/Lightsail

定价:https://aws.amazon.com/lightsail/pricing/

非常简单!点击按钮即可打开一个已登录 SSH 连接的窗口。

使用 ubuntu@hostname 而不是 root@hostname。这与其他大多数网站不同,但与 AWS 类似,并且安全性稍高一些。

Digital Ocean

定价:https://www.digitalocean.com/pricing/

这是最简单、最容易且使用最广泛的服务商,自从最近降价后,它再次具有相当的竞争力。对于不在美国的人来说,一个问题是有时创建账户比较困难,并且会封锁出站 SMTP 端口(我的标准安装脚本通过使用 Mailgun 和其他提供商支持的 2525 端口来绕过此问题)。

Hetzner

定价: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

注意:删除自动创建的过小交换空间。discourse-setup 会为你创建一个 2GB 的交换文件。

Scaleway

接受信用卡、借记卡及 SEPA 直接借记

Upcloud

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

创建账户和启动服务器过程中没有问题或困扰。

Vultr

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

接受 PayPal、比特币、支付宝

我在创建账户和执行安装时没有问题或困扰。

contabo.com:

可能是这里最便宜的:4 核/4GB 内存/5.80 美元+税。(截至 2025 年 3 月 10 日)

Alibaba Cloud

简单应用服务器,价格:

关于 XXX 呢?

如果你使用了一个设置简单且运行可靠的服务商,请随意留下带有你推荐意见的评论。或者,你可以编辑此帖子以添加你自己的体验。

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 个赞

我在过去几周刚刚在那里部署了一个 Discourse 实例,但我使用 Contabo 满足其他 VPS 需求已有一年多。其定价从每月 3.99 欧元起,提供“SSD 增强型”实例,配备 2 核 CPU、4 GB 内存和 300 GB 存储;或每月 4.99 欧元,提供全 SSD 实例,配备 4 核 CPU、8 GB 内存和 200 GB 存储。虽然设置速度不如 DigitalOcean 快捷,但他们支持运行任何主流 Linux 发行版。

我的小型 SSD 实例的重建时间为 5 分 1 秒。

11 个赞

如果这个问题听起来很愚蠢,请原谅我,我确实属于这一类:

我真的不知道自己在做什么!:tired_face: 即使只是阅读了这里 meta 上的少量信息,我的头都已经晕了!

Digital Ocean 是否提供内部服务器维护、管理和备份服务? 我指的是来自另一个主题的 这篇帖子。

比如,如果我使用 Digital Ocean 进行自托管,这些服务会包含在我的计划中吗?还是说我需要像 “Literate Computing, LLC” 这样的公司来帮助我管理我的 Digital Ocean 服务器实例?

整个自托管领域对我来说完全陌生,但我还是想认真考虑一下,以便在权衡 Discourse 托管与自托管的主要优缺点后,能够针对我的具体情况自信地做出托管决策。

3 个赞

他们不提供。他们只提供虚拟机。只要虚拟机在运行,他们就完成了工作。他们确实提供整个虚拟机的备份,这可能已经满足你的需求。

如果你需要备份、更新,以及有人负责确保 Discourse 正常运行,那么你应该选择托管解决方案,或者付费请人管理你的“自托管”站点。

如果你想尝试自托管,随时可以在以后切换,除非发生灾难性事件,比如你删除了 Droplet 或失去了对 Digital Ocean 账户的控制(我从未听说过这两种情况发生过)。

5 个赞

谢谢你向我解释这些!

不过,我的预算有点紧张。我有两个问题:

1. 如果我想自行托管,不同的套餐层级是否仍然适用?

网站上只写了以下内容:

这是否意味着:套餐价格 + 安装费用?

还是说,Discourse 实例和安装统一收取 99 美元的固定费用?


2. 自行托管真的更便宜吗?

这是决定是否自行托管的主要因素。

对于我的社区来说,选择基础版实例应该完全没问题。那么,自行托管在

  • 时间
  • 金钱
  • 以及精力

方面的投入,是否真的能带来比托管版 Discourse 实例更大的价值?

2 个赞

如果你如此不确定,那么使用 Discourse 托管的网站可能是最好、也最适合你的选择。虽然这需要支付 99 美元的安装费(由 Discourse 收取)以及每月 100 美元的费用,但你无需处理任何升级和备份事宜,这些都由 Discourse 负责。此外,如果出现问题,Discourse 也会负责处理。这真是一个“无忧无虑”的选择。你还能获得 14 天的免费试用,以便决定这是否适合你。

另一方面,如果你不想支付每月 100 美元的费用,可以让 Discourse 在 Digital Ocean(DO)上为你安装,Discourse 收取 99 美元的安装费,而 DO 则收取每月 5 美元的托管费。但如果出现问题,_你_将需要负责修复。这就是为什么它说“此选项在初始安装后完全需要自行支持”。不过,本论坛始终会尽力提供帮助。:smiley:

如果你具备足够的技术能力,你也可以自己在 DO 的 droplet 上安装,只需向 DO 支付每月 5 美元的费用。但你仍然需要自行解决所有问题。

这取决于你自己。如果你完全不知道自己在做什么,或者对此只有极少的了解,那么你在每月费用上可能节省下来的钱,日后可能会因为系统无法正常运行、停机、烦恼、挫败感等问题而付出更大的代价。如果你无法根据本论坛的建议自行实施修复,甚至可能需要花钱请人来帮你解决问题。

如果你知道自己在做什么,自行托管会更便宜。如果你不知道,自行托管可能会变成一场轻微的噩梦。就我而言,我突然只有三周的时间来搭建一个论坛,以替代即将被关闭的现有论坛。在权衡各种选项后,我选择了“无麻烦”的 Discourse 托管论坛方案。我购买了域名,Discourse 负责安装和维护,我只需要应对用户的问题。:slightly_smiling_face:

4 个赞

你需要考虑出现问题时会发生什么。在设置阶段,这并非大问题,但一旦你的论坛正式上线,停机就是坏消息。

只要没有问题,在 VPS 上自建托管 Discourse 对于预算紧张的情况来说性价比很高。但只需遇到一个问题,就可能消耗你 5 到 20 个小时的时间。那么,你的时间值多少钱?你的预算又有多紧张?你的解决方案将介于这两个参数之间。

我还建议你提前评估可能需要哪些插件,因为这可能带来潜在影响。插件似乎是自建托管者面临诸多棘手问题的根源,因此你可以通过回答以下问题来评估你的风险状况。风险越高,Discourse 托管服务就越具吸引力:

  • 我需要使用官方插件吗?低风险。
  • 我需要使用第三方插件(即非官方支持的)吗?高风险。
  • 这些第三方插件是否得到良好支持?中等风险。

不同提供商提供的 Discourse 托管方案部分基于预装插件的不同组合,例如:

9 个赞