Так уж оно устроено. Discourse не просто «нуждается» в JavaScript — это JavaScript-приложение, которое полностью загружается в вашем браузере, и это приложение использует API для загрузки данных из базы данных на стороне сервера.
@Jagster оказался быстрее. Также, возможно, моё объяснение немного размыто, но я уверен, что здесь есть эксперты, которые смогут объяснить это лучше!