Flarum
Платформа · разбор собран по официальным страницам самой площадки и сервисов-помощников.
Обзор
Flarum — не площадка, на которой можно завести аккаунт, а движок форума, который вы ставите на свой сервер. Разница принципиальная: здесь нет чужой аудитории, чужой модерации и чужих правил о рекламе. Правила пишете вы, потому что форум ваш.
Разработчики описывают продукт так: «Beautiful, fast, and free — Flarum is the open-source forum software your community has been waiting for», и рядом ставят три отметки: «Free Forever», «MIT Licensed», «Open Source». Лицензия подтверждается в репозитории: MIT License, описание — «Simple forum software for building great communities».
Для специалиста по работе с сообществами Flarum интересен в одном сценарии: когда нужен собственный форум бренда или продукта, а не присутствие на чужом. Всё, что в этом справочнике обычно называется «продвижением на площадке», здесь превращается в администрирование своей.
Кто здесь есть
Аудитории у Flarum нет — есть пользователи движка. Публичных чисел о количестве установок разработчики не приводят: на главной странице стоит общая фраза «Trusted by communities around the world» без измерения, а раздел возможностей обещает «Hundreds of community-built extensions» — тоже без точной цифры.
Единственное проверяемое число о размере проекта — счётчики репозитория: 6,7 тыс. звёзд и 882 форка у flarum/framework. Это измерение GitHub, а не заявление Flarum, и оно говорит о внимании разработчиков, а не о числе работающих форумов.
Язык проекта — английский. Собственный форум разработчиков требует писать по-английски, если не используется специальная многоязычная метка. Русского интерфейса документация на проверенных страницах не обещает; локализации существуют как расширения.
Как начать
Что нужно от сервера
Требования разработчики перечисляют прямо: Apache с включённым mod_rewrite или Nginx; PHP 7.3+ с расширениями curl, dom, fileinfo, gd, json, mbstring, openssl, pdo_mysql, tokenizer, zip; MySQL 5.6+/8.0.23+ или MariaDB 10.0.5+; доступ по SSH и Composer, если вы собираетесь ставить расширения из командной строки.
Два способа установки
Первый — командой Composer: composer create-project flarum/flarum:^1.8.0.. Второй — распаковкой архива, если SSH нет. В таблице архивов на дату проверки указана версия 1.8.17 для PHP от 8.1 до 8.5, в вариантах с публичным каталогом и без него.
Обратите внимание на расхождение, которое видно с первого взгляда: главная страница объявляет релиз-кандидат 2.0.0-rc.3 и называет его «production-ready for early adopters», а инструкция по установке ставит ветку 1.8 и оговаривается, что «Only the latest Flarum 1.x version is detailed here». То есть по умолчанию вы получите не ту версию, о которой пишет главная.
Если своего сервера нет
Документация упоминает сторонний бесплатный хостинг и сразу снимает с себя ответственность: Free Flarum — «a free community service not affiliated with the Flarum team». Сам сервис обещает создание форума «in under 5 minutes», SSL, ежедневные резервные копии, автоматические обновления и набор расширений «из коробки» и объясняет модель: «This service is paid for by donations». Лимитов по объёму или числу пользователей на проверенной странице нет.
Что можно публиковать
Ограничения на содержание задаёт владелец форума, а не движок. В базовом наборе разработчики называют группы и права доступа, встроенную модерацию и жалобы, темы и собственный CSS, редактор в двух режимах — Markdown и WYSIWYG, уведомления в браузере и почтовые дайджесты.
Ограничения размеров файлов, длины сообщения и числа вложений зависят от настроек PHP и установленных расширений: конкретные потолки определяются конфигурацией вашего сервера.
Единственное место, где правила о содержании задаёт сам проект, — форум разработчиков. Там запрещены оскорбления и разжигание ненависти; сообщения, цель которых — преследование, выдача себя за другого или клевета; спам, фишинг и порча сайта; обсуждение пиратства; попытки раскрыть чужие личные данные; непристойное содержание. Отдельного пункта о рекламе и саморекламе в проверенном кодексе нет — запрет на спам формулируется общо.
Как расти
Алгоритмической ленты, которая принесёт вам аудиторию, у Flarum нет по устройству продукта: это ваш сайт, и трафик на него вы приводите сами. Из встроенных механизмов удержания разработчики называют уведомления в браузере, почтовые дайджесты и расширения реального времени на веб-сокетах.
Встроенной статистики посещаемости в описании основных возможностей нет. Рекламного кабинета у движка тоже нет — размещать рекламу на своём форуме вы будете сами.
Путь к монетизации
Flarum не платит владельцам форумов ничего: это программа, а не площадка с общей выручкой. Продукт бесплатен — на главной прямо стоит «Free Forever» и «MIT Licensed», лицензия MIT подтверждена в репозитории flarum/framework.
Деньги в экосистеме появляются с другой стороны: расширения бывают платные. Документация упоминает возможность подключить дополнительные репозитории Composer, в том числе «Extiverse's premium offerings», то есть платный каталог расширений.
Заработать на форуме вы можете обычными способами владельца сайта: подписка, реклама, платные разделы. Ни один из них движок не описывает как встроенную функцию, поэтому конкретных порогов и комиссий здесь не существует.
Инструменты и автоматизация
Расширения
Ставятся двумя путями: через встроенный менеджер расширений в админке, куда вводится имя пакета Composer, или командой composer require COMPOSER_PACKAGE_NAME:* по SSH. Дальше в админке доступны включение и отключение, настройки, версия и удаление.
Здесь же документация даёт важное предупреждение по безопасности: «The extension manager allows an admin user to install any composer package. Only install the extension manager if you trust all of your forum admins with such permissions». Практический вывод: право администратора на вашем форуме равнозначно праву выполнить произвольный код на сервере.
Искать расширения предлагается по метке Extensions на форуме сообщества и в стороннем каталоге Extiverse, который документация называет «unofficial».
REST API
Программный доступ есть и описан. Аутентификация двумя способами: ключи API — «the primary way for scripts, tools and integrations to interact with Flarum», создаются вручную в базе данных, рекомендуемая длина токена 40 буквенно-цифровых символов, передаются заголовком Authorization: Token YOUR_API_KEY_VALUE; userId=1; и короткоживущие токены доступа конкретного пользователя, которые выдаёт эндпоинт /api/token по логину и паролю.
Что можно делать: GET /api/discussions — список обсуждений с постраничной выдачей, POST /api/discussions — создание обсуждения с заголовком, текстом и метками, POST /api/users — создание пользователя. GET-эндпоинты работают без аутентификации для того, что видно гостю; POST, PUT и DELETE требуют ключа из-за защиты от CSRF. Документация честно предупреждает, что «endpoint documentation is still in progress», то есть полного справочника методов на дату проверки нет.
Ни один известный сервис автопостинга не заявляет поддержку Flarum — и это ожидаемо: у каждой установки свой адрес и свой ключ, поэтому интеграция обычно пишется под конкретный форум через тот же REST API.
Ограничения и правила
- Сервер. PHP 7.3+ с десятью расширениями, MySQL 5.6+/8.0.23+ или MariaDB 10.0.5+, Apache с mod_rewrite или Nginx.
- Версии. Установка по умолчанию ставит ветку 1.8, тогда как главная страница анонсирует 2.0.0-rc.3; архивы предлагаются для версии 1.8.17 и PHP 8.1–8.5.
- Безопасность администрирования. Менеджер расширений позволяет администратору поставить любой пакет Composer.
- API. Изменяющие запросы только с ключом; документация методов не закончена.
- Правила сообщества разработчиков. Запрет оскорблений, спама, фишинга, обсуждения пиратства и раскрытия чужих данных; нарушение ведёт к удалению содержимого или приостановке аккаунта, жаловаться нужно через функцию Report, а не вступать в спор.
- Право. Лицензия MIT — вы вправе менять код и использовать его коммерчески; ответственность за содержание вашего форума лежит на вас, и никаких гарантий лицензия не даёт.
Кому подходит
Подходит, если вам нужен собственный форум под контролем компании: свой домен, свои данные, свои правила о рекламе и саморекламе. Подходит командам, у которых есть кто-то, кто умеет обращаться с сервером, — установка, обновления и резервные копии полностью на вас.
Подходит проектам, которым важна расширяемость: есть REST API, есть менеджер расширений, есть открытый код под MIT.
Не подходит, если вы ищете готовую аудиторию — её здесь нет вообще. Не подходит, если нет ресурса на администрирование: бесплатный движок не означает бесплатной эксплуатации. И не подходит, если вам нужна предсказуемая дорожная карта версий: на дату проверки главная страница и инструкция по установке указывают на разные ветки продукта.
Проверенные факты из базы
Краткие проверенные данные, на которые опирается разбор.
Что это за площадка
площадка описывает себя так: «Free, open-source forum software built by the community. Beautiful, fast, and extensible — made for communities of all sizes.»
самоописание: это заявление площадки о себе, не независимая оценка
Языки
язык интерфейса главной страницы: en
Язык взят из атрибута разметки, версии — из hreflang
Раздел каталога: все похожие Смотрите также: указатель каталога · сравнение планировщиков · подбор по ситуации · ограничения площадок