はい、Discourse のソースコードを変更することは強く推奨しません。アップグレードが非常に困難になり、破損のリスクが高まるためです。その代わりに、テーマ、テーマコンポーネント、およびプラグインを活用してください。
既存の #theme-component で機能するもの、あるいは独自に 開発する場合の参考例 となるものがいくつかあります。
Versatile Banner は、そのまま、あるいはわずかな調整で利用できる可能性があります。
Showcased Categories Theme Component は、ホームページにカスタムコンテンツを表示する方法の一般的な良い例です。