Dans quelle mesure Discourse peut-il être personnalisé via des plugins ?

Oui, et pour être honnête, je considère les plugins « backend » plus faciles que les plugins « frontend », car Ruby et les hooks des plugins Rails/Discourse rendent tout cela très simple.

Exemple : GitHub - discourse/discourse-linkedin-auth: LinkedIn OAuth Login support for Discourse · GitHub

Exemple :