Для интеграции внешних данных в 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
API WordPress, если ваш исходный сайт работает на WordPress: REST API Handbook | Developer.WordPress.org
Nokogiri для парсинга: https://nokogiri.org/