我过去十年一直在 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 上安装了 Discourse(使用了 75% 的折扣码 LET75AKVM2024,价格为每年 25 美元),稍后将分享我的体验。
2 个赞
@merefield 是的,但这是可能的。这正是我多年来在 DigitalOcean 每月 6 美元的液滴上使用的。我偶尔需要删除旧日志和图片才能升级,这很不方便。
我目前使用的 Linveo 每年 25 美元的套餐有 50GB NVMe 磁盘,这与每月 12 美元的液滴相同。
4 个赞
manuel
(Manuel Kostka)
95
感谢分享!我为他们的 4GB/100GB vps(使用折扣码每年 50 美元)设置了一个多站点安装用于暂存实例。到目前为止运行良好,我真的很喜欢他们的控制面板,简单明了。
不过,他们默认关闭了所有邮件端口。如果您使用默认端口,需要联系支持部门打开 587 端口用于 SMTP。
4 个赞
@manuel 酷!是的,我之前用过 AWS 和 Digital Ocean,我喜欢这个简单的仪表板,因为我不需要那些花哨的东西,很高兴能找到我需要的东西 
我想知道:打开 587 端口有什么优势,而不是切换到 2525 端口(这也是我在运行 discourse doctor 后最终做的事情):
1 个赞
manuel
(Manuel Kostka)
98
我的电子邮件托管服务要求通过端口 465 或 587 连接到其默认 SMTP 服务器。后来我发现他们提供了一个代理服务器,可以使用替代端口进行连接,但这是否会影响可送达性?无论如何,我已经要求打开该端口。
2 个赞
现在是 4 个 vCPU 核心、6 GB 内存,价格为 5.50 美元。
2 个赞
有人听说过 Kamatera 托管 Discourse 吗?
我正在寻找目前最适合托管 Discourse 的方案。具体来说,我们计划将 Discourse 的 API 集成到我们的移动应用程序(使用 React Native 构建)中,以创建一个社区功能。
对于这种设置,有什么推荐或经验吗?
1 个赞
Heliosurge
(Dan DeMontmorency)
103
我还没有,但他们的一些东西看起来不错。但与其他提供商相比,成本可能更高
他们确实有很多选项,比如操作系统镜像等。
1 个赞
Contabo 似乎在提高价格,但提供的 RAM 却减少了。现在 4 CPU、4 RAM 的价格是 6.55 美元。
编辑:已编辑!
1 个赞
老实说,我对服务器完全是新手。我只知道基本的 Bash 命令,但我还是设法将我的 Discourse 实例部署到了 GCP。这并不太难,我只是标记了给定的防火墙标签(如果那有什么作用的话),没有更改端口配置(如果我没记错的话),它就能正常工作。
3 个赞
您的帖子有点旧了,但也许您仍然在使用 Hetzner 作为您的服务器,所以我想知道:您是否真的进行了迁移?如果是,您对 CAX 服务器的体验如何?
(我正在重新开始努力将一个中等规模的社区——通常有 100-200 名并发用户,每月 2-3 百万页面请求——迁移到 Discourse;我们相对确定会选择 Hetzner,我最初的想法是使用 CPX31 或 CCX23 机器,我开始想 CAX31 是否也是一个选项)。
2 个赞
Ed_S
(Ed S)
107
(我的情况不同,但对我来说,Hetzner 的 CAX11,他们最便宜的服务器,也是 ARM 的,运行得很好。我有两个论坛,每个论坛都在一个 CAX11 上,其中一个我从 DigitalOcean 迁移过来,我对结果很满意:如果我没记错的话,存储空间更大,内存更多,成本更低。而且对我来说,性能也没有问题,尽管这是一个流量不大的论坛(每天最多 7000 次页面浏览量)。
4 个赞
Canapin
(Coin-coin le Canapin)
108
没有。
我在 Hetzner 上托管了几个论坛,以下是配置和重建时间。
[^d]:已停产
我不确定为什么相同的 Intel 服务器在重建时间上存在差异。
ARM 和 AMD CPU 重建速度快得多,而且论坛页面加载速度似乎也更快。
也许将来我会将我最小的论坛迁移到 ARM 服务器,看看性能有何不同。
唯一让我恼火的是:
但根据我的观察,我推荐 Hetzner 的 ARM 服务器,至少比 Intel 服务器好,它们整体上似乎更快。
4 个赞
非常感谢您详尽的回复!
根据您的经验(以及 @Ed_S 分享的),似乎 CAX21 甚至可能已经可用。而且,对于我目前并行启动的一个较小项目,CAX11 应该足够了(没想到它能如此明显地优于 CX22)。
我不确定是否会使用 mail-receiver,但我同意这似乎是一个疏漏,因为 Discourse 安装所需的大部分堆栈以及其他大多数东西(如 Traefik、Crowdsec 等)似乎都与 ARM64 兼容。
1 个赞
Canapin
(Coin-coin le Canapin)
111
今天下午,我无法在托管小型论坛的 Intel CX22(4 GB RAM)上进行重建。
我不得不添加交换空间(2 GB)才能成功重建,这令人惊讶,因为 Discourse 官方要求的空间少得多,而且 ./discourse-setup 仅在实例的 RAM 少于 2 GB 时才创建交换空间。
自创建 Discourse Setup 以来,要求是否已增加?如果是这样,调整 Discourse Setup 的这部分可能会是个好主意。cc @pfaffman,因为除非我弄错了,否则您创建了这个脚本。
有一个可用的非官方分支:GitHub - mpalmer/discourse-mail-receiver at arm64-build
4 个赞
Jagster
(Jakke Lehtonen)
112
根据我的经验,小型低流量的 Discourse 需要 11 GB 的内存
但我认为这取决于插件的数量和类型等。
4 个赞