Um Offsite-Daten in Discourse zu integrieren, benötigen Sie wahrscheinlich ein Plugin, um dies ordnungsgemäß umzusetzen. So können Sie Daten serverseitig cachen und Updates planen, ohne diese Aufgabe dem Client zu überlassen, was die Seitenladezeiten erheblich verlangsamen würde.
Beginnen Sie damit, zu verstehen, wie man Plugins erstellt: Developing Discourse Plugins - Part 1 - Create a basic plugin
Kenntnisse im Theming-System sind sehr nützlich: Developing Discourse Themes & Theme Components
Das Widget-System: A tour of how the Widget (Virtual DOM) code in Discourse works
Die WordPress-API, falls Ihre Quellwebsite auf WordPress basiert: REST API Handbook | Developer.WordPress.org
Nokogiri zum Scraping: https://nokogiri.org/