NodeBB 和网站工具箱是运行讨论论坛的两种截然不同的方式。NodeBB 是一款基于 Node.js 的现代开源论坛软件,以其基于 WebSocket 的实时更新而闻名。它是自托管的软件:你可以在自己的服务器上安装并运行它(或者付费 NodeBB 代你托管它)。Website Toolbox 是一项完全托管的交钥匙论坛服务,我们为您设置、定制和运行。两者都可以为讨论社区提供动力,但在你承担了多少技术工作、成员如何登录以及论坛与你自己的品牌和网站的融合程度方面存在很大差异。本文比较了NodeBB和网站工具箱,以帮助您确定哪一个适合您的情况。
快速比较:NodeBB 与网站工具箱
| 功能 | nodeBB | 网站工具箱 |
|---|---|---|
| 托管 | 默认情况下自托管在自己的服务器上,或者托管在 NodeBB 的云上。您可以管理 Node.js 应用程序、数据库和可以处理 WebSocket 连接的服务器。 | 完全托管的主机。无需设置、修补或维护服务器。 |
| 设置 | 在服务器上安装 Node.js、数据库(MongoDB、Redis 或 Postgres)和 NodeBB,然后配置和构建主板。 | 我们为您设置和定制您的论坛,随时准备就绪。 |
| 成本 | 如果您自托管,则根据GPL免费开源,但需要为服务器、托管以及管理和保护时间付费。 | 简单、透明的定价,每个计划都包含迁移。 |
| 保养 | 您可以自己处理服务器更新、安全补丁、NodeBB 升级、备份和正常运行时间。 | 我们为您处理更新、安全、备份和监控。 |
| 实时功能 | 内置实时更新和聊天功能,由 WebSockets 提供支持。 | 侧重于结构化、有组织的讨论主题,易于阅读和搜索。 |
| 嵌入 | 嵌入到另一个站点需要一个插件和一个带有您自己的页眉和页脚的自定义主题,将其连接在一起并自行维护。 | 完全可以直接嵌入到您的现有网站中,也可以在自己的域名上独立运行。 |
| 品牌推广 | 你拥有代码,可以对其进行重新设计,但是构建和保持其品牌形象是你的开发工作。 | 100% 是你的品牌。网站工具箱对您的会员不可见,包括全品牌移动应用程序。 |
| 移动应用程序 | 响应式网络体验;没有以你自己的名字命名的现成品牌原生应用程序。 | 以您自己的名字和颜色命名的品牌移动应用程序。 |
| 单点登录 | 未内置在核心中。您可以自己安装和维护第三方单点登录插件。 | 无需成员离开您的网站即可无缝单点登录,我们的团队会为您进行设置。 |
| 主题 | 主题是你分叉、构建和维护的扩展项目(例如,角色和谐主题)。 | 多个真正不同的主题加上一个简单的主题生成器。 |
| 支持 | 社区论坛和文档;仅对付费托管计划提供优先支持。 | 电子邮件、电话和聊天支持,团队可以为您设置和自定义您的论坛。 |
| 网络挂钩和 API | 可通过插件和配置获得,但接线和维护是您的工作。 | 标准计划中包含网络挂钩和 API 访问权限。 |
| 公司 | 由商业公司支持的开源项目。 | 拥有 24 年经验的盈利公司。 |
托管和维护
NodeBB 和网站工具箱之间的最大区别在于谁运行服务器。NodeBB 是用 Node.js 编写的自托管软件。要运行它,你需要一台可以运行 Node.js 的服务器和一个数据库,如 MongoDB、Redis 或 Postgres,而且你有责任安装软件、保持软件更新、应用安全补丁和处理停机时间。由于NodeBB是围绕WebSockets构建的,因此还需要为此设置服务器和连接处理。对于有能力的开发人员来说,这是例行工作,但这是一项永无止境的持续工作,社区平台上的安全漏洞可能会暴露您的成员数据。
网站工具箱恰恰相反。一切都在我们的托管平台上运行,由一家拥有 24 年保持论坛在线和安全的经验的公司提供支持。没有服务器可供您设置、修补或备份。您专注于社区,我们负责运营。
实时功能和简单性
归功于 NodeBB 的技术素质是公平的。它是一个现代、积极开发的平台,其实时的、由WebSocket驱动的活动和聊天对于活跃的社区来说确实很不错。它的界面很快,其移动网络体验也广受好评。如果实时活动是您的重中之重,并且您对运行该平台感到满意,那么这些都是真正的优势,我们不会反其道而行之。
权衡是可操作的。保持 Node.js 应用程序、其数据库及其连接处理的正常运行是实际工作,您安装的每次升级都会带来其自身的配置和插件兼容性问题。Website Toolbox 走了一条更简单的道路:我们以用户友好的方式添加您需要的一切,不会像功能丰富的软件自行运行和维护那样带来运营负担或膨胀。无需参与 Node.js 运营项目,你就能获得一个专注、可靠的讨论论坛。
易于安装
设置 NodeBB 意味着配置服务器、安装 Node.js 和数据库、部署应用程序,然后构建论坛结构。这是一个可管理但真实的项目,它假定了技术上的舒适性,而你是未来必须保持环境健康的人。NodeBB 还提供托管套餐,这消除了服务器的工作,但配置、主题化和集成论坛仍然是你的责任。
使用Website Toolbox,设置既快速又有指导,我们的支持团队甚至会为您进行设置和自定义。你不是在为服务器或构建过程而苦苦挣扎;你是在建立你想要的社区。
自定义和嵌入
NodeBB 赋予你对代码的完全所有权,但是让论坛感觉像你现有网站的一部分是你要做的工作。将NodeBB嵌入到另一个站点并不是一成不变的:社区方法是将会话共享插件与包含您自己的页眉和页脚的自定义主题相结合,然后在您的网站和论坛更改时保持集成正常运行。样式和主题设计也是扩展项目:你可以分叉角色或和谐等主题,设置开发环境,构建和维护更改。
网站工具箱的设计外观和感觉就像您自己网站的一部分。您可以将其直接嵌入到现有网站中,也可以在自己的域名上将其作为独立论坛运行,并使用多个真正不同的主题以及一个简单的主题生成器来匹配您的品牌。您无需进行开发项目即可获得真正的自定义。
单点登录
NodeBB 没有在其核心中内置单点登录。正如NodeBB团队所解释的那样,他们故意将其排除在外,因为身份选项太多了,他们不想强迫所有人使用一个解决方案。要连接成员的现有登录系统,您需要自己查找、安装和维护第三方单点登录插件,并随着环境的变化保持其正常运行。
使用网站工具箱,您可以无缝地进行单点登录,我们的团队会为您进行设置。会员无需使用第三方服务即可登录您的网站,这使社区感觉像是您网站的自然组成部分,而不是一个单独的目的地。
品牌和移动应用程序
由于 NodeBB 是自托管的,因此您拥有整个堆栈并可以对其进行重新设计。但这是一种响应式网络体验:没有以你自己的名字命名的现成品牌原生应用程序,在桌面和移动设备上将论坛与你的品牌完全匹配是你自己承担的额外开发工作。
网站工具箱可以对您的社区完全不可见。品牌完全归您所有,您的会员甚至不知道他们在使用第三方平台。这包括一个全品牌的移动应用程序,可在台式机和移动设备上提供一致的体验。
客户支持
NodeBB 的支持以社区为基础,由文档和支持论坛支持,优先支持仅适用于其付费托管计划。当自托管安装出现问题时,你可以用自己的技能以及你能找到的任何文档和话题进行故障排除,而你的特定主板没有专门的待命团队。发布新版本或安全补丁时,您可以自己应用并确保没有任何问题。
Website Toolbox 提供电子邮件、电话和聊天支持,我们的团队可以帮助您设置、自定义、整合和使用社区。当你需要帮助时,会有响应迅速的团队了解你的论坛,而不仅仅是普通的帮助论坛。
定价
NodeBB 在 GPL 下是免费和开源的,如果你有技术能力和时间来运行服务器,这确实很有吸引力。实际成本是托管、域名以及安装、保护和维护软件所花费的时间。这些加起来尤其是在你的时间很宝贵的时候。
Website Toolbox的定价简单透明,每个计划都包含迁移功能,网络挂钩和API访问权限是标准计划的一部分。您只需支付明确的价格,即可获得托管主机、为您完成的设置和响应式支持。
结论
如果您想要具有实时功能的现代开源论坛软件,愿意托管和维护自己的服务器,并且想要完全控制代码,那么NodeBB是一个合理的选择。如果您想要一个由我们托管、维护和设置的可嵌入式、全品牌化的论坛,并提供真正的支持和透明的定价,请选择 Website Toolbox,这样您就可以将精力花在社区而不是服务器上。查看我们的 WordPress 插件以实现无缝嵌入,如果您需要集成现有的登录系统,请查看我们的单点登录文档。