Я новичок в администрировании форума Discourse, поэтому прошу прощения за этот вопрос.
Я рассматриваю возможность установки около 10 плагинов, перечисленных по адресу https://github.com/discourse/all-the-plugins/tree/master/plugins, на наш новый сайт Discourse.
Прежде чем я приступлю к их установке, мне интересно, есть ли какие-либо «подводные камни», о которых мне следует знать? Я имею в виду такие вещи, как проблемы совместимости, заброшенные плагины и т. д. Может ли какой-либо из перечисленных плагинов вызвать потенциальные проблемы с обновлениями основного движка Discourse в будущем?
Есть ли справочный материал, который я мог бы прочитать, чтобы понять политику разработчиков в этом отношении?
Я начинаю замечать определённую тенденцию в административных аспектах Discourse.
Похоже, что администратор форума контролирует множество параметров, за которые обычно отвечает роль «администратор сервера» (server admin), и для этого требуется доступ по SSH к серверу. К сожалению, это не всегда возможно, да и в ряде случаев нежелательно.
Если они не являются официальными, то существует вероятность, что они перестанут работать при обновлении.
Да, вам потребуется доступ по SSH для установки плагинов. Даже при использовании discourse_docker, который позволяет обновляться без доступа по SSH, вам всё равно придётся несколько раз в год выполнять обновление через командную строку.
Как бы ни хотелось, именно так устроен и работает Discourse.
Discourse — это не веб-сайт, а JavaScript-приложение, которое собирается из файла app.yml. Плагины загружаются в процессе этой сборки.
Если вам не нравится такое разделение и это может повлиять на работу системы, я рекомендую поискать другую платформу для обсуждений с открытым исходным кодом.