Le paradigme est très différent des applications PHP des années 90, où il était courant de modifier des fichiers directement sur les serveurs de production via FTP.
Les modifications du comportement de Discourse doivent être réalisées dans le cadre de projets distincts, hébergés dans un dépôt Git dédié, et doivent s’appuyer sur les API existantes des plugins et des thèmes.
Par exemple, si vous souhaitez ajouter un champ supplémentaire à l’éditeur de sujets permettant aux utilisateurs de spécifier leur couleur préférée, vous créerez un nouveau plugin Discourse en suivant le guide Developing Discourse Plugins - Part 1 - Create a basic plugin, puis vous le mettrez sur GitHub dans un dépôt nommé discourse-favorite-color et l’installerez sur votre instance en suivant les instructions de Install plugins on a self-hosted site.