Sì, sconsigliamo vivamente di modificare il codice sorgente di Discourse, poiché rende gli aggiornamenti molto più difficili e aumenta il rischio di problemi. Si consiglia invece di utilizzare temi, componenti del tema e plugin.
Esistono già alcuni Customization > Theme component che potrebbero funzionare o che possono almeno fungere da esempio se desideri sviluppare il tuo.
Versatile Banner potrebbe funzionare così com’è o con alcune piccole modifiche.
Showcased Categories Theme Component è un buon esempio generale di come mostrare contenuti personalizzati nella home page.