Sì, sconsigliamo vivamente di modificare il codice sorgente di Discourse, poiché rende gli aggiornamenti molto più difficili e soggetti a errori. È meglio utilizzare temi, componenti del tema e plugin.
Esistono alcuni #theme-component esistenti che potrebbero funzionare, o quantomeno possono servire come esempi se desideri svilupparne uno tuo.
Versatile Banner potrebbe funzionare per te così com’è o con qualche piccola modifica.
Showcased Categories Theme Component è un buon esempio generale di come mostrare contenuti personalizzati nella homepage.