自托管者,你们的经历如何?

我正在考虑是在 VPS 上自托管 Discourse 还是付费使用完全托管的实例。

我已经使用 Linux 25 年了,并且为 Nextcloud 和 Syncthing 等一些个人应用程序管理自己的基本服务器。我不是系统管理员,但我熟悉 Ubuntu 服务器。

  1. 以 1 到 10 的等级(10 为管理 Discourse 实例的最高难度),您会如何评价?

  2. 如果我需要将 Discourse 实例迁移到另一个 VPS,这个过程会很顺利,还是会有问题?

  3. 自托管最常见的问题是什么?

谢谢

9 个赞
  1. 2 — 对 shell、ubuntu 和互联网工作原理有基本了解
  2. 我什么都没有,一切都按记录进行
  3. 管理员级别的文档存在错误和问题,包括文档太短、太难或面向开发人员;毕竟这种情况很少见,而且 WordPress 更令人头疼
6 个赞

我给首次设置的难度评为5,维护难度评为1
初始设置/配置过程虽然有详细文档,但仍需谨慎处理配置文件。一旦有了app.yml文件,之后要更新Discourse,您只需要运行./launcher rebuild app
我建议您从双容器设置开始,这样在更新时几乎可以实现零停机。

极其简单。只需停止容器./launcher stop app,然后使用rsync -av /var/discourse new_host:/var/复制整个文件夹,然后在新主机上运行./launcher rebuild app即可。

大多数时候都是轻松无忧的。如果您使用一些旧的、维护不善的第三方插件/主题组件,在更新后可能会遇到麻烦,但您可以禁用它们。

6 个赞
  1. 我会给它打 7/10 分,用于管理 Discourse。安装和管理它通常很轻松,但有时我会遇到需要花费时间进行故障排除的问题,但最终都能解决。此外,您可以更好地控制自己的实例!我以前在云端运行 Discourse 实例,但现在我在家里的住宅网络上运行它。

  2. 迁移是一个无缝的过程。我所做的是在我的另一台服务器上创建一个新的 Discourse 实例,然后备份我已有的服务器,然后在新服务器上恢复备份。然后我必须重新路由所有流量。

  3. 我遇到过一个常见问题,有时当我重建我的 Discourse 实例以进行更新或安装插件时,它有时会自行损坏。后来我发现原因是使用了有故障的机械硬盘,所以这并非完全是 Discourse 的错。

如果您想要更多的控制权,并且愿意付出额外的努力来实现它,请选择自托管选项。

2 个赞

有那么多的Linux经验,应该很容易。
自托管的额外好处:你可以玩所有插件。

如果你决定为Discourse自托管邮件,那将非常麻烦。

2 个赞

对我来说,初始安装过程有点挑战,因为我之前从未通过命令行安装过任何东西,但最终还是弄明白了。

第二个主要挑战是电子邮件的发送/接收设置。

我更喜欢 Discoursemail 的 Discourse 托管,团队支持非常有帮助,但对于流量不大的新网站来说,不需要那样,而且自托管更实惠,每月 12 美元的服务器比每月 100 美元的标准计划便宜。

然而,我花了很多时间来弄清楚如何让它正常工作,所以如果你非常看重你的时间,那么 Discourse 托管可能比自己管理服务器更便宜。

3 个赞