Интеграция веб-сайта

Для интеграции внешних данных в 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/