Discourse 是 Web 论坛的未来

作者
什么是 Web 论坛?
Web 论坛允许用户通过发布消息相互联系。论坛帖子可以被任意数量的匿名访问者看到,但要发布消息,您需要在该特定 Web 论坛中拥有一个帐户。在 Web 论坛中,您可以创建新帖子或回复其他用户的帖子,也称为主题。许多 Web 论坛的功能远不止典型的帖子和消息,还具有高级特性和工具。其中一些额外的功能可能包括博客、文件管理、照片库等等。
为什么你需要一个?
那么,你为什么需要一个 Web 论坛?您可能出于以下原因需要一个。
- 鼓励讨论: Web 论坛的主要优点是它可以鼓励讨论。对于您与团队成员、客户或其他企业就共同兴趣进行沟通而言,它们是一种强大的方式。您还可以创建不同群体的不同社区。这将帮助人们找到他们感兴趣的主题和资源。
- 共同兴趣小组: Web 论坛是创建社区意识的好方法。人们提出问题并分享他们自己关于任何主题的经验。因此,Web 论坛在培养兴趣小组方面发挥着至关重要的作用。
- 寻求帮助和支持: 每当您需要帮助时,您都会向同事或经理求助。但是如果他们不在呢?那么您需要自己解决问题。有了 Web 论坛,您就不需要这样做了。只需联系您的社区。创建一个讨论主题来寻求帮助。您无需等待太久即可获得解决方案。
- 仅限会员: 讨论论坛提供仅限其成员的私有访问权限。除其成员外,任何人都不能参与讨论。
Web 论坛应该是免费和开源的
Web 论坛应该是免费的,以便志同道合的人们可以在需要时使用它们来寻求支持、交流想法和进行讨论。讨论论坛提供了一个讨论在互联网上不易找到的内容的空间。
如果您经营一家初创公司或中型企业,您可能需要聘请开发人员来构建您自己的在线讨论平台。这会增加您的成本。幸运的是,我们有开源 Web 论坛。直接在您的服务器上部署开源 Web 论坛。然后根据您的要求进行自定义以使用它们。
一些最流行的免费和开源 Web 论坛包括 Discourse、Talkyard、MyBB、Vanilla Forums、Simple Machines Forum、phpBB、FluxBB、bbPress 等。在本文中,我们将讨论并在 Linode 上安装最佳 Web 论坛解决方案之一。
什么是 Discourse?
Discourse 是一个免费的讨论论坛,100% 开源。并且没有具有秘密附加功能的付费版本。您只需免费创建一个帐户即可使用整个软件包。Discourse 的构建方式使其可以支持互联网的未来十年。您不仅可以将 Discourse 用作讨论论坛,还可以用作邮件列表、长格式聊天室等。Discourse 是“从头开始的重启”。它是一项文明的努力,旨在在平板电脑、Facebook、智能手机和 Twitter 无处不在的现代时代重新构想互联网讨论平台。
Discourse 具有“免疫系统”,可以保护自身免受垃圾邮件、巨魔和不良行为者的侵害。您可以在每个角落找到一个垃圾箱,其中包含简单且低摩擦的标记策略。对于您在 Discourse 中的积极态度,您会获得“赞”或“徽章”。Discourse 不断教育其成员关于全球文明的 Discourse 规则。
谁在使用 Discourse
目前正在使用 Discourse 的企业包括 Car Talk、Frostbite、WD、CCP、Manjaro Linux、Mozilla、Ubuntu、Codecademy 等。
虽然 Car Talk 使用 Discourse 与专家讨论汽车,但游戏引擎 Frostbite 托管了一个基于 Discourse 的私有论坛,用于讨论公司特定的内部工具集和技术。CCP 将 Discourse 用于 EVE 游戏玩家。WD 提供了一个基于 Discourse 的公共支持平台。
Discourse 功能、风格、插件
在功能、风格和插件方面,Discourse 毫不逊色。您是否正在寻找一个不太复杂的 Web 论坛?试试 Discourse。Discourse 简单、直接、现代且有趣。它仅在屏幕上包含基于您的对话和参与的基本内容。您从 Facebook 或 Twitter 等大型社交媒体获得的所有功能都可以在 Discourse 上使用。
Discourse 的 Android 应用程序 提供实时推送通知、用于查看未读计数、新计数和其他通知的中心位置。它使用 Google Chrome 网络浏览器,因此可以避免您一次又一次地登录。以下是 Discourse 提供的一些值得一提的功能和插件列表。
- 对话,而非页面: Discourse 提供即时加载。因此,您不会在对话中间看到任何不需要的页面。
- 动态通知: 当任何人引用您的帖子、提及您的 @name 或向您发送回复时,您都会收到通知。
- 简单,但带有上下文: 在 Discourse 中,您可以展开每个帖子顶部和底部的上下文或引用中的上下文,以查找完整的对话。
- 内置移动布局: 如果您拥有高分辨率触摸设备,Discourse 将非常适合。您可以使用 Discourse Android 应用程序和 Discourse iOS 应用程序从手机、平板电脑或笔记本电脑发布内容。
- 链接自动展开: 指向 Amazon、Twitter、YouTube、Wikipedia、GitHub、Flickr 和其他大型网站的链接会展开,以显示更多上下文和信息。
- 垃圾邮件阻止: Discourse 具有 Akismet 垃圾邮件保护和启发式方法,包括用户标记阻止、新用户沙盒和标准
nofollow
。 - 总结: 使用“总结”按钮,您可以将长篇主题浓缩为最有趣的帖子。
- 管理仪表板: 管理仪表板向您显示重要且最相关的社区健康指标。
- 官方插件: Discourse 提供了一系列官方支持的插件,包括 Cakeday、Akismet 反垃圾邮件、Math、聊天集成、广告、Patreon、GitHub、订阅、剧透警告、脚注、年度回顾 和 已解决。
除了这些之外,您还可以获得全面的 API、一键升级、双因素身份验证、单点登录、社交登录、信任系统、社区审核等。通过 Discourse 的 Twitter 账号 了解他们的最新功能。
Discourse 就像拥有您自己的讨论空间一样容易。该界面是最好的软件平台之一。要查看对话,只需不断滚动,而不是一次又一次地单击“下一步”按钮。希望您觉得这篇短文对您有所帮助。
设置 Discourse
在我们开始之前,有几项先决条件需要注意。您需要在安装前拥有域名和对个人 SMTP 电子邮件服务器的访问权限。这需要访问预先存在的 SMTP 服务器,或者通过第三方设置 SMTP 中继。在视频指南中,我使用了名为 Mailgun 的服务。但是,如果您的域名托管在 Linode 上,则建议利用 Linode API 令牌 来帮助自动化该过程。要了解有关 SMTP 要求的更多信息,您应该查看 Linode 官方指南“开始之前”部分,通过 Linode Marketplace 部署 Discourse | Linode。本指南也是一个很好的参考点,因为本文档更像是您需要做的所有事情的摘要。
完整的分步视频指南
如果您还没有 Linode 帐户,您可以使用此链接获得 100 美元的信用额度以开始使用。要开始使用,您只需要使用 Nanode 层级,但随着更多用户加入您的论坛,您可以随时升级。
创建帐户后,登录并单击“创建 Linode”。接下来,转到应用市场并选择 Discourse。选择此项后,您将有一些选项可以帮助您配置实例,包括所需的 SMTP 信息。在视频中,我跳过了这些选项并通过 discourse-setup 脚本进行了设置,如果您还没有设置好域名或电子邮件服务器,建议这样做。
将此连接到域时,您可以使用 Linode 托管方法,并轻松地将域连接到预先存在的 Linode。或者,如果您有单独的 CPanel 或域名主机,您可以添加 A 记录,将子域名指向 Linode IP 地址。
使用一键安装程序创建实例后,您需要从仪表板登录到 Lish 控制台,或通过本地终端客户端通过 SSH 连接。从这里,您将导航到 Discourse 的安装目录。
cd /var/discourse
现在我们已经进入正确的目录,让我们运行 setup 脚本。
sudo ./discourse-setup
这将拉取所有必要的文件,并提示您使用设置向导。在这里,您需要输入您的域名、管理员电子邮件、SMTP 服务器、SMTP 端口、SMTP 用户名、密码、通知电子邮件和通知电子邮件。完成此操作后,它将开始设置一切。如果成功,则不会出现任何问题,您可以转到您的论坛域名。
现在您需要做的就是按照提示设置他们的论坛以及站点特定设置和自定义项。就是这样!您现在拥有了托管在 Linode 上的免费开源 Web 论坛。尽情探索设置、插件、自定义潜力以及您通过这款出色的软件获得的所有其他功能。
立即开始使用 Linode,获得 100 美元的免费信用额度,有效期 60 天。