Quand utiliser un plugin vs theme component ?

Non, les plugins ne sont requis que si vous avez l’intention de modifier le back-end.

S’il s’agit uniquement d’une modification locale, vous pouvez aller dans Admin → Personnaliser → Thème et entrer les modifications dans un nouveau Composant de Thème, puis l’ajouter à votre Thème actuel.

Jetez un œil à https://meta.discourse.org/c/documentation/theme-developers/127, en particulier :

8 « J'aime »