У меня схожие цели: у меня есть веб-сайт с различными типами контента, и я самостоятельно размещаю экземпляр Discourse, чтобы иметь форум для взаимодействия с пользователями и построения сообщества. Я также хотел внедрить части Discourse в свой другой сайт. Стандартный метод, предлагаемый Discourse, очень прост и выглядит круто, но не совсем соответствовал моим ожиданиям.
Первая проблема заключается в том, что если кто-то хочет оставить комментарий, ему необходимо войти в систему Discourse (или вы должны разрешить анонимные комментарии, что приводит к другим проблемам и усложнениям). На meta, похоже, ведутся продолжающиеся дебаты о том, должен ли Discourse пытаться обеспечить лучшее взаимодействие с системами управления контентом (CMS) или внедрить функции, чтобы стать самой CMS.
Многие люди используют Discourse для блогов, маркетплейсов/интернет-магазинов, электронных журналов, видео/фотогалерей и так далее.
Моя первая стратегия внедрения частей Discourse в мой веб-сайт заключалась в том, чтобы максимально настроить внешний вид моего форума, а затем воспроизвести этот стиль на моем другом сайте. Идея состоит в том, чтобы объединить их так, чтобы пользователь действительно не замечал, что контент поступает с двух разных серверов. Discourse на самом деле предоставляет множество способов настройки внешнего вида интерфейса, с которыми могут справиться даже не технические специалисты.
Когда я немного лучше познакомился с Discourse, я нашел несколько способов внедрения крутых фрагментов Discourse в мой другой сайт:
Я все еще учусь, у меня есть еще несколько идей, но я также изучил WordPress и Ghost.