На форуме meta уже не раз обсуждалась идея использования Discourse в качестве платформы для социальных сетей (см., например, Using Discourse as a social media platform). Если «Клубы» (именно так их называют в Invision) являются ключевым элементом вашего проекта или платформы, то лично я считаю, что Discourse — не лучший выбор. Зачем пытаться растянуть платформу, созданную для асинхронных обсуждений, на задачи, по своей сути совершенно иные?
Кроме того, позвольте задать вам другой вопрос. Вы предполагаете, что пользователи смогут создавать группы, самостоятельно управлять членством, налаживать связи и организовывать мероприятия. А какое участие в этом принимаете вы? Почему эти пользователи будут использовать ваш сайт, а не создадут группу в Messenger, WhatsApp или Telegram? Если ваша цель — координация офлайн-мероприятий, вам нужно общение в реальном времени. Мессенджеры (в целом) позволяют звонить, отправлять push-уведомления в реальном времени (что не так-то просто реализовать для самохостинговых экземпляров Discourse), и, что самое главное, вам не нужно проверять отдельное приложение. Если ваша целевая аудитория, скажем, использует Messenger для общения с друзьями, они увидят любые обновления в «Группе садоводов», даже если не планировали проверять, есть ли там новые сообщения.
В то же время, если вы решите это через отдельную платформу, пользователям придётся открывать отдельный сайт (или приложение), чтобы получить обновления. Хотя это может показаться несущественным препятствием (ведь открыть сайт нетрудно), на самом деле это серьёзная проблема: люди крайне неохотно добавляют новые приложения в свой распорядок, если есть возможность этого избежать.
Я не пытаюсь отговорить вас от реализации ваших идей, просто хотел убедиться, что вы обдумали подобные вопросы перед принятием решения о выборе платформы.
Хотя это и верно, на практике это имеет смысл только в случае официального плагина: то есть, когда есть команда инженеров, которая оплачивается за обеспечение совместимости с новыми версиями Discourse. В противном случае вы либо окажетесь заперты на конкретной версии Discourse, либо вам придётся постоянно нанимать кого-то для обновления плагина.
На самом деле меня удивляет, что об этом никто не говорил раньше: Discourse может быть бесплатным ($0/месяц), тогда как Invision начинается от $89/месяц. Для некоторых людей это уже решающий аргумент в пользу Discourse.