Discourse 内でオフサイトのデータを統合するには、データをサーバー側でキャッシュし、更新をスケジュールして、ページ読み込みを大幅に遅らせるクライアント側への委任を避けるため、適切なプラグインが必要になることがほとんどです。
まずは、プラグインの作成方法を理解することから始めることをお勧めします:Developing Discourse Plugins - Part 1 - Create a basic plugin
テーマシステムの知識も非常に役立ちます:Developing Discourse Themes & Theme Components
ウィジェットシステム:A tour of how the Widget (Virtual DOM) code in Discourse works
ソースサイトが WordPress の場合は、WordPress API が利用可能です:REST API Handbook | Developer.WordPress.org
スクレイピングには Nokogiri を使用します:https://nokogiri.org/