Насколько я понимаю, полностью встроить Discourse в iframe невозможно. Этот вопрос уже многократно задавался и обсуждался на этом форуме.
Вы можете встроить комментарии Discourse на свой сайт. Это можно сделать, следуя этому руководству: Встраивание комментариев Discourse через JavaScript. При встраивании комментариев пользователям всё равно потребуется перейти на сайт Discourse, чтобы создать новый комментарий.
Также существует новая функция, позволяющая встроить список комментариев Discourse на ваш сайт. Подробная информация об этом доступна здесь: Embedding a list of Discourse Topics in another site.
Другой вариант размещения контента Discourse на внешнем сайте — использование API Discourse для извлечения данных из системы. Именно этот подход применяется в нашем плагине для WordPress.