Integração de Website

Para integrar dados externos no Discourse, provavelmente você precisará de um plugin para fazer isso corretamente, permitindo o cache dos dados no lado do servidor e agendar atualizações, assim você não precisará delegar essa tarefa ao cliente, o que retardaria consideravelmente o carregamento das páginas.

Comece entendendo como escrever plugins: Developing Discourse Plugins - Part 1 - Create a basic plugin

O conhecimento do sistema de temas é muito útil: Developing Discourse Themes & Theme Components

O sistema de widgets: A tour of how the Widget (Virtual DOM) code in Discourse works

A API do Wordpress, se seu site de origem for Wordpress: REST API Handbook | Developer.WordPress.org

Nokogiri para raspagem de dados: https://nokogiri.org/