从 Discourse 发起外部 HTTP 请求

我认为这里需要澄清 Discourse 将扮演什么角色。
您的使用场景与讨论/对话有何关联?哪些操作会在 Discourse 上执行,哪些又会在您的服务器上执行?

这是一个笼统的陈述。Discourse 本身就是一个完整的系统。您希望在 Discourse 上展示哪些来自或同步自您其他服务器的数据?

根据您分享的信息,这肯定可以通过插件实现。已有针对 WordPress、GitHub 等的集成,它们可能正在执行与您尝试实现类似的功能。但这只是我在尝试揣摩您的意图。

如果您想了解如何构建插件,@merefield 整理了一份非常棒的链接集合:

这个也不错:
https://meta.discourse.org/t/creating-routes-in-discourse-and-showing-data/48827/19?u=fzngagan