와, 여기 댓글들이 정말 훌륭하네요. 제가 추가로 할 말은 별로 없습니다.
제가 중요하다고 생각하는 유일한 추가 사항은, Discourse 내부에서 현재 일부 플러그인을 "백엔드용 플러그인"과 "프론트엔드용 테마"로 분리하는 데 힘쓰고 있다는 점입니다. 이렇게 혼합된 상태에서는 "배포"라는 문제를 고려해야 하기 때문입니다.
전반적으로 제 매우 강력한 권장 사항은, 플러그인이 절대적으로 필요한 경우에만 플러그인 생성으로 대체하도록 하는 것입니다. Ruby 백엔드를 수정해야 하는 상황에서는 선택지가 없습니다. 프론트엔드에만 변경을 가하는 플러그인은 강력히 비권장됩니다. 최신 버전을 유지하기가 더 어렵고, 사용 측면에서도 훨씬 유연하지 않기 때문입니다.