我有一个项目想法,但不知道是否能用 Discourse 实现

如果我有三个网站,并且希望每个网站都有自己的论坛,我看到两种不同的选择:

  • 第一种:在一个单独的域上安装一个 Discourse(全局项目),并在其中创建三个类别。每个类别对应一个网站/论坛。子域名指向类别。优点:数据库用户共享。只需注册一个用户即可访问所有论坛。

  • 第二种:在一台 VPS 上安装三个 Discourse 论坛(是否可行?需要什么配置?)。每个网站对应一个论坛。子域名指向不同的 Discourse 安装。这样,用户必须在每个论坛单独注册,还是可以使用一个账户访问所有论坛?

哪种是最佳选择?
谢谢。

2 个赞

那行不通。

您可以将其设置为“多站点”,其中一个安装可以托管多个独立的Discourse。

您可以将一个实例设置为DiscourseConnect提供商,并让其他实例对其进行SSO。

5 个赞

有点用……子域的所有帖子都发布到同一个类别,所以在网站的侧边看起来就像这两个是连接在一起的。

但是,如果需要隐藏“连接”到子域的那些其他类别,那将更加困难——当然,当用户在 Discourse 上注册账户时,她/他可以选择哪个子域(即类别)可见,而其他所有类别都会被静音。

将每个子域用作另一个 SSO,并通过该 SSO 可以显示一个类别并静音另一个类别。

开箱即用或甚至轻松都行不通。正如 @RGJ 所说,拥有多个安装非常简单,所以正确的解决方案取决于:

  • 类别结构是否有用,例如需要建立更广泛的社区,或者
  • 是否有真正的需要将它们分开
4 个赞

我拥有几个主题为“.com”的博客(电影、经济、健康等),每个博客都有自己的论坛(Joomla 和 Kunena)和独立的用户,但它们已经停滞了很长时间,现在我想用一个新的论坛系统来更新和重组所有内容。如果可能的话,希望在一个 VPS 上进行单一安装,并共享用户基础和注册,但每个部分都要很好地分开,因为访问者将根据需要从不同的博客(电影、经济等)访问。

谢谢。

3 个赞