I used to use flarum and switched to discourse. I think discourse is far better and feature packed, to me flarum is just dull and boring even when you do add a crap ton of extensions not to mention the fact you cant even private message between users on flarum.
Well, out of curiosity I went to check on Flarum.
It looks great, in some way it’s similar to discourse ( in terms of design ), but it is build on php ( which is preferred by some, easier to install for eg ).
I was going to list of all of discourse great features, community and blablabla… before I realise that Flarum is still beta and unstable according to this page:
https://flarum.org/docs/install.html
It’s specifically written that it should not be used in production.
Better stick with Discourse…
Flarum looks very basic compared to Discourse. I’ve said it a million times before, making a forum platform is easy - making a good one is much more difficult and time consuming 
I mentioned in another thread that Discourse is my favourite forum platform now and I have used many different forum platforms over the last 15 years on various different kinds of community sites. However, I also mentioned that it doesn’t really matter what I (or anyone else) thinks - only you can decide what’s best for your community and you can only do that by spending some time with each of your shortlisted platforms. Better still, put up copies of your shortlisted platforms and get their feedback.
I’m pretty sure that if anyone spends quality time with various different platforms Discourse would come out top every time. But that’s just my opinion, what do I know 
Я решил вмешаться в этот разговор, так как недавно попробовал обе платформы. Я веду игровой форум и у меня есть большой Discord-сервер (~50–100 тыс. участников). Изначально я использовал IPS (Invision Power Suite). Это было около 8 лет назад, когда XenForo, myBB и IPS были ведущими программными решениями для форумов. Теперь, в 2020 году, я захотел обновить свои знания. Я быстро ознакомился с ситуацией и увидел, что лучшими современными вариантами являются nodeBB, Flarum и Discourse, но я отказался от nodeBB, поскольку в нём отсутствовала бесконечная прокрутка, а навигация по темам всё ещё осуществлялась через нумерацию страниц.
Я начал с Flarum. Установка была очень простой. Я настроил большинство нужных мне функций. Панель администратора была предельно проста. Система управления правами пользователей мне понравилась (и я до сих пор считаю её превосходящей Discourse). Однако платформа оказалась слишком базовой и не хватало многих функций. Не было системы управления пользователями. Вместо этого мне пришлось установить расширение для каталога пользователей, который отображался в боковой панели главной страницы. Я не мог легко искать пользователей, чтобы назначать им группы. Мне приходилось посещать профиль каждого пользователя индивидуально.
Документация по темизации в Flarum не такая подробная, как мне хотелось бы. Я обращался к сообществу за ответами о том, как изменить пользовательский CSS, чтобы настроить простые вещи, например, цвет шрифта заголовка. Я заметил, что на форумах Flarum этот вопрос задавали очень часто, но тогда же следовало документировать эти решения, чтобы пользователи могли легче работать с темизацией.
Flarum работает быстрее и отзывчивее. Он более лёгкий, но ему не хватает многих расширений. У него небольшая команда разработчиков, и они работают очень усердно. Однако, поскольку Discourse существует уже дольше, там больше плагинов, компонентов тем и т. д. Люди протестировали эти решения и дали много обратной связи, чтобы создать и исправить большинство проблем. Flarum всё ещё находится в бета-версии, и его не рекомендуется использовать в производственной среде.
Мне нужно было простое расширение — миниатюры в списке тем. Я не смог найти его для Flarum. Мне сказали, что это легко реализовать в Flarum с помощью CSS, но когда я спросил как — ответа не последовало. Вот их текущая документация по оформлению: она пуста: https://docs.flarum.org/appearance.html. Учитывая, что у меня нет времени и сил на разработку собственных расширений, которые уже существуют в Discourse, и я не могу нанять разработчиков для приоритизации моих задач, я в итоге выбрал Discourse.
Также стоит отметить одно большое преимущество Flarum: его можно использовать на виртуальном хостинге. Я использую VPS, поэтому для меня это не имеет значения, но поскольку Flarum написан на PHP, его можно развернуть на виртуальном хостинге, поэтому некоторые пользователи выбирают именно его. По сравнению с Discourse, Flarum относительно проще в установке.
Настройка Discourse заняла невероятно много времени, больше, чем я ожидал. Было гораздо больше сложности, потому что у меня уже был установлен Flarum на сервере, и мне пришлось настроить файл yml для работы на другом порту. Мне определённо не нравится «мастер настройки». Я предпочитаю просто иметь стандартный docker-compose.yml и затем настраивать его. Именно поэтому я сначала начал с образа Bitnami, но вскоре узнал, что у них устаревшие образы, поэтому сейчас я использую актуальную версию установки.
Могу уверенно сказать, что в Discourse есть отличная документация по большинству задач, которые я хочу решить, и много помощи. Не поймите меня неправильно, даже в Discourse есть не всё, но он ближе к идеальному форуму, который мне нужен. Я верю, что Flarum со временем предложит аналогичный функционал в плане плагинов и расширений, но я не могу ждать так долго.
Насколько я знаю, он бесплатный.
Ладно, похоже, я тогда упустил это. Однако, посмотрев на https://community.nodebb.org/tags/plugin, я всё ещё не вижу той степени кастомизации, которую ищу. В Discourse просто слишком много плагинов. Мне не нужно глубоко погружаться в разработку, если кто-то уже создал то, что мне нужно. Просматривая другие обсуждения, сравнивающие NodeBB и Discourse, кажется, что единственная причина выбора последнего — это то, что установка Discourse казалась слишком сложной. Я не думаю, что сложность должна когда-либо быть причиной выбора одного форума вместо другого. Напротив, функции являются самой важной частью. Установка и настройка могут занять часы, но после всего этого вы получаете сообщество, которое может существовать годами.
Для справки: Flarum всегда был гораздо меньшим проектом, но начался примерно в то же время, что и Discourse — посмотрите даты создания их аккаунтов в Twitter:
https://twitter.com/flarum
https://twitter.com/discourse
Я помню, как сравнивал обе платформы перед тем, как присоединиться к meta.discourse.org в конце 2015 года. Мне кажется, что в 2015 году Flarum выглядел гораздо лучше по сравнению с Discourse, чем сейчас, в 2020 году. Хотя тогда у него было всего два разработчика на частичной занятости, он представлял собой более простое и привлекательное решение с некоторыми схожими новыми функциями, такими как бесконечная прокрутка. Но Discourse привлек меня преимуществами, которые сохранились и по сей день: более чёткое направление, более высокая скорость разработки и лучшая поддержка.
Здравствуйте,
Я очень опытный разработчик ПО и сейчас выбираю движок форума для своего нового веб-проекта. Я действительно уважаю лучшие классические движки форумов, такие как Invision, XenForo и другие, но теперь хочу предложить своим пользователям что-то более свежее и современное. Поэтому я обратил внимание на современный список сообщений в Discourse и Flarum.
Из двух вариантов мне больше нравится лёгкий и округлый стиль Flarum, чем более угловатый и неуклюжий стиль Discourse. Кроме того, Flarum можно установить на общий хостинг — это огромное преимущество для небольших веб-проектов.
Однако, начав его использовать, я обнаружил полный хаос (извините за некоторые выражения, но это просто слишком много):
- Ядро Flarum крайне простое и малофункциональное. Большинство полезных функций, помимо самой простой регистрации и создания тем/сообщений с уведомлениями, даже тех, которые давно считаются обязательными для форумов, в Flarum должны добавляться через «расширения» (также известные как «плагины»), большинство из которых вообще не имеют никаких настроек. Например, базовое разделение/объединение/закрепление тем, опросы, BBCode Details, отображение изображений и видео внутри сообщений, открытие ссылок в новом окне, социальный шеринг, цветовая маркировка групп пользователей, обрезка аватара при загрузке, регистрация через OAuth и так далее — всё это доступно только через дополнительные расширения! Это действительно раздражает и напоминает коробку с хламом. Особенно когда эти расширения разработаны разными разработчиками! Кажется, что основные разработчики Flarum не имеют никакой реальной стратегии разработки и стандартов функциональности, а лишь копируют Discourse и добавляют новые функции по одному запросу — что, очевидно, демонстрирует их крайне низкий уровень разработки.
- Сайт расширений был перенесён с Flagrow.io на Extiverse.com, а также дублируется на FriendsOfFlarum.org.
- Команда разработчиков расширений Flagrow также сменила название на FriendsOfFlarum; при этом эта команда практически идентична «команде разработчиков ядра Flarum», существующей на GitHub и на сайте Flarum — снова хаос.
- Кстати, как интерпретировать название «FriendsOfFlarum» — неужели они подразумевают, что другие разработчики не друзья?!
- Менеджер расширений Bazaar имеет критические проблемы и работает плохо, поэтому установка/удаление расширений корректно работает только через SSH-командную строку Composer. Тогда зачем вообще нужен Bazaar?!
- Большинство расширений не имеют должной документации или визуальных примеров — ни скриншотов, ни видео. Например, существует три расширения для расширения профиля пользователя: «User Bio», «Masquerade», «Mason», но невозможно сравнить и выбрать подходящее перед установкой из-за отсутствия документации или даже простых изображений. Таким образом, большинство не самых простых расширений приходится устанавливать и пробовать наугад. Когда я просил добавить больше деталей о каждом расширении, основные разработчики отвечали: «Всё в порядке!». Но правда в том, что в 2021 году отсутствие какой-либо документации — это позор!
- Некоторые расширения работают совершенно глупо. Например: в расширении «BestAnswer» лучший ответ в теме может быть установлен администратором, но затем изменён любым пользователем!; расширение «Third party login only» через OAuth полностью блокирует вход администратора, но разработчик не хочет признавать и решать эту проблему, а даже удаляет все мои сообщения об этой критической проблеме ради лучшего вида своего сообщества! Это снова позор.
- Даниэль Клабберс придумал самые глупые маркетинговые планы для платных расширений: $3–5 в месяц или $30–50 в год, но ограничения работают только на скачивание, что является полным абсурдом, ведь пользователь может платить только один раз за 1–2 года за важные обновления за $3–5 или даже когда расширение становится стабильным и не требует важных обновлений — всего один раз за сайт! Такая идиотская экономика не принесёт никакой реальной прибыли! Даже модель Envato «одна оплата за всё время использования и обновлений» гораздо выгоднее!
- Возможно, из-за такой идиотской экономики некоторые разработчики лучших расширений, например, замечательного «Discussion Cards», просто прекратили их обновлять — на GitHub нет ответов на вопросы и обновлений уже полгода.
- Наконец, полоса прокрутки внутри темы в Flarum не отображает дату динамически при прокрутке — чтобы перейти к любой дате, нужно прокрутить огромную тему, остановиться, посмотреть на полученную дату, затем снова прокручивать и снова! Когда я указал на это неудобство основным разработчикам, включая «luceos», они ответили: «Всё в порядке, это наша концепция!» ЧТО?! Таким образом, при полном отсутствии поиска внутри темы в Flarum навигация внутри темы (UX) абсолютно примитивна и неудобна!
- Большинство моих сообщений, сравнивающих «Flarum и Discourse», бесстыдно скрываются от сообщества модераторами — у меня много скриншотов этого.
- Когда я абсолютно правильно и спокойно прокомментировал пост одного пользователя, написав слово «Acess» с одной «c», напомнив ему, что «Access» пишется с двумя «c», я получил предупреждение от администратора! ЧТО?!
- Когда я попытался найти разработчика для некоторых уникальных задач для моего сообщества, никто из разработчиков просто не ответил — ни «нет», ни «я занят сейчас», ни «пожалуйста, свяжитесь через месяц» — ничего, все просто игнорируют! Они просят пожертвования на каждой странице, но не отвечают на запросы о кастомной работе. ЧТО?!
- Когда я обнаружил несколько более важных проблем и недостатков и предложил более 10 НОВЫХ, УНИКАЛЬНЫХ И ОЧЕНЬ ПОЛЕЗНЫХ улучшений для Flarum, я получил от сообщества Flarum только агрессию со стороны основного разработчика и тщеславное поведение, всего 2 лайка от неосновных разработчиков, и в итоге темы были закрыты, а я дважды забанен администратором «luceos» на 16 лет каждый раз…
В целом Flarum не только на годы отстает от Discourse в плане основной функциональности (главный пример — очень слабая навигация внутри темы даже без поиска внутри темы), но и страдает от такого хаоса, нежелания признавать важные проблемы Flarum, необоснованных хаотичных решений и, наконец, крайней агрессии к сообщениям об ошибках и критике проблем. Похоже, что основные разработчики Flarum недостаточно умны, чтобы продумать каждую деталь или создать мудрую долгосрочную дорожную карту, и действуют с агрессивным тщеславием.
Всё это абсолютно неэффективно и вызывает сомнения в том, что они когда-либо смогут справиться со своим проектом.
В итоге я перешёл на Discourse из-за:
- лучшей функциональности из коробки;
- стабильно работающей многоязычной поддержки;
- более ясной и систематической разработки;
- стабильной команды основных разработчиков с лучшим тестированием и реализацией функций;
- надежды на более дружелюбное сообщество, которое ценит правду и улучшения выше тщеславия — если эта тема не будет закрыта, я опубликую свои полезные предложения для Flarum в сообществе Discourse.
Я надеюсь, что эта история сэкономит время и нервы другим администраторам и разработчикам, которые думают предпочесть Flarum Discourse. Будьте осторожны!
Я разделяю многие ваши опасения по поводу Flarum. Это, конечно, печально, потому что, на мой взгляд, в мире программного обеспечения для форумов есть место для их видения: очень простое ядро, где весь функционал реализован в виде дополнений. Это делает систему крайне настраиваемой, но при этом каждое внедрение может быть очень «лёгким». Я понимаю, к чему они стремятся, просто считаю, что у них пока не очень хорошо получается. ![]()
В любом случае, рад, что вы теперь на Discourse. И раз вы с интересом рассматривали Flarum, возможно, вы сможете помочь сообществу и команде Discourse внедрить некоторые вещи, в которых Flarum действительно хорош (в основном дизайн и макет). Я уже участвовал в нескольких темах, где эти вопросы обсуждаются более подробно:
Пожалуйста, ознакомьтесь с ними, проголосуйте и поддержите идею своими предложениями, если у вас есть возможность!
Итог: Discourse — это лучшая платформа и программное обеспечение для форумов, но ему действительно нужна доработка в эстетическом плане, или, по крайней мере, нужны опции, чтобы интерфейс выглядел и работал немного иначе (с точки зрения UX). Появляются более удачные примеры, и многие, очень многие новые инструменты переходят, например, на постоянные боковые панели (Circle, Forem и др.), так что здесь явно есть рациональное зерно…
Мне не совсем нравится направление, в котором движется этот разговор. Исходная цель темы заключалась в общем сравнении Flarum и Discourse.
С тех пор обсуждение сместилось в сторону множества негативных высказываний в адрес Flarum и его разработчиков. Это неправильно, и я не поддерживаю такое.
Если Discourse подходит для вашего сообщества — отлично. Если Flarum подходит для вашего сообщества — тоже отлично.
Нет необходимости называть чью-то работу и усилия «глупыми» только потому, что они не подходят именно вам.
Отдельно отмечу:
Я постараюсь быть кратким. Простота интерфейса Discourse — это намеренное решение.
Тема по умолчанию в Discourse проста, потому что мы хотим, чтобы она была простой. Это позволяет сайтам легко её настраивать.
Представьте это как чистый холст:
Если вы хотите создать картину, что бы вы предпочли: холст с чужой работой или совершенно новый холст, на котором вы сможете создать всё, что захотите?
Именно такой у нас подход. Поэтому да, тема по умолчанию в Discourse очень проста.
Однако система тем очень мощная. Вы можете буквально сделать всё что угодно.
Посмотрите некоторые темы здесь:
Discourse customers | Discourse - Civilized Discussion
Это лишь малая часть возможностей настройки, которые предлагают темы Discourse. Более предвзятая тема по умолчанию помешала бы этому.
Подводя итог:
Если вам нравятся какие-то функции, которые вы хотели бы видеть в Discourse, создайте тему в категории #feature.
Если вы хотите настроить Discourse или добавить новые функции на свой сайт, начните здесь:
Beginner's guide to using Discourse Themes
Developing Discourse Themes & Theme Components
Designer's Guide to getting started with themes in Discourse
Making custom CSS changes on your site
Developing Discourse Plugins - Part 1 - Create a basic plugin
Вы также можете посмотреть существующие темы, компоненты и плагины здесь, на Meta:
#theme-full
#theme-component
#plugin
Если у вас нет времени на настройку сайта, создайте тему в категории Marketplace, и вы получите несколько предложений от наших фриланс-разработчиков.
Сказав всё это, я считаю, что эта тема выполнила свою задачу. Она была открыта с 2017 года, и почти все уникальные идеи, связанные со сравнением Discourse и Flarum, уже были высказаны.
Поэтому я закрываю её сейчас.
Абсолютно верно ![]()
Как сооснователь Discourse, я испытываю большое уважение к проекту Flarum; они, безусловно, внесли инновации и исследовали множество интересных идей. Наш контроль временной шкалы был вдохновлён ими.
