Как начать разработку в Discourse обычному пользователю без опыта программирования?

Вероятно, проще начать с тем. Так что, я думаю, вы начнете с материалов по разработке тем, таких как Руководство разработчика по темам Discourse, Руководство для начинающих по использованию Theme Creator и Theme CLI для создания темы Discourse и Структура тем и компонентов тем. Затем найдите книгу по JavaScript, которая будет вам понятна. Вам понадобится книга для тех, кто не знаком с программированием, поэтому это не та книга, которую выбрал бы я (в конце 1980-х я уже знал более пяти языков, что сделало JavaScript для меня сложным в некоторых аспектах, в то время как для вас это может быть иначе, но одновременно и значительно упростило задачу).

Для меня часть, связанная с Rails, была освоена гораздо быстрее, но большинство того, что вы, вероятно, захотите сделать, можно реализовать исключительно на стороне фронтенда, и с этой стороны войти в тему гораздо быстрее.