XenForo — коммерческий форумный движок нового поколения, разработанный создателями vBulletin 3 после их ухода из команды. Выпущен в 2010 году. Адаптивный дизайн, встроенная система трофеев, репутации, личных сообщений, уведомлений, SEO-оптимизированных URL. Лицензия — $160 (с брендингом «Powered by XenForo») или $250 (без брендинга), $55/год за обновления.
Архитектура XenForo 2
XenForo 2.x (2017+) построен на собственном PHP-фреймворке с MVC-паттерном. ORM на основе PDO поддерживает MySQL 5.5+ и MariaDB. Шаблонизатор — собственная система с компиляцией и кэшированием. Поддерживает PHP 7.2–8.3. Базовый Redis-адаптер для кэша и сессий встроен с версии 2.2.
Ключевые функции
- Threads, Posts, Resources: три типа контента с разной логикой взаимодействия
- Уведомления и алерты: real-time через AJAX-polling
- Marketplace дополнений (XFMG): официальные платные дополнения от XenForo Ltd
- Super Admin: защищённый уровень администрирования с паролем в конфиге
- SEO: canonical URL, Open Graph, JSON-LD, breadcrumbs, robots.txt
- Поиск: встроенный MySQL FULLTEXT или Elasticsearch для крупных форумов (>1 млн постов)
История
XenForo создан Кирой Аттвудом (Kier Darby) и Майком Салливаном (Mike Sullivan) — бывшими ведущими разработчиками vBulletin. После ухода из Jelsoft (разработчик vBulletin) в 2010 году они основали XenForo Ltd. Первый релиз — октябрь 2010 года. В том же году IB (Internet Brands, владелец vBulletin) подала иск против XenForo Ltd — дело прекратили в 2013 году. XenForo 2.0 (ноябрь 2017) — переработка всей кодовой базы. XenForo 2.2 (2021) — прямые сообщения, Redis, цветные метки. XenForo 2.3 (2024) — обновлённый UI, улучшенная мобильная версия.
XenForo vs phpBB vs vBulletin
| Параметр | XenForo 2.3 | phpBB 3.3 | vBulletin 6 |
|---|---|---|---|
| Лицензия | Коммерческая ($160–250) | GPL (бесплатно) | Коммерческая (~$300) |
| Качество кода | Высокое | Среднее | Устаревшее |
| Экосистема дополнений | Большая (xenforo.com/community) | Большая | Малая |
| Redis-поддержка | Встроен | Нет | Нет |
Требования к хостингу
XenForo работает на виртуальном хостинге при малой аудитории. Форум с 500+ одновременными пользователями требует VPS с 4 ГБ RAM, PHP-FPM, MySQL с правильно настроенным innodb_buffer_pool_size. Redis критичен для форумов с 1 000+ онлайн: кэш страниц, сессий и алертов. CDN для статики обязателен на крупных форумах.
История XenForo
XenForo основан Кьером Хоуком (Kier Darby) и Майком Салливаном (Mike Sullivan) — бывшими ключевыми разработчиками vBulletin 3 и 4. После приобретения Internet Brands (владелец vBulletin) в 2009 году конфликты с командой привели к уходу разработчиков. В 2010 году запущен XenForo 1.0 — быстро набрал популярность среди сообществ, недовольных проблемами vBulletin 4. XenForo 2.0 (2017) — полное переписывание архитектуры. XenForo 2.2 (2020) — встроенная поддержка Redis, 2FA, улучшенная SEO-структура. Internet Brands в 2010 году подала иск против XenForo, который был урегулирован в 2013 году без публичных деталей.
XenForo vs phpBB vs vBulletin
| Параметр | XenForo | phpBB | vBulletin |
|---|---|---|---|
| Цена | $160–250 единоразово + $55/год | Бесплатно (GPL) | $299 единоразово |
| Производительность | Высокая | Средняя | Средняя |
| Адаптивный дизайн | Да (из коробки) | Темы | Да |
| Redis поддержка | Да (встроена с 2.2) | Нет (сторонние) | Ограниченная |
| Сообщество | Коммерческое форумное | Большое open source | Снижается |
На что обращать внимание
XenForo работает на виртуальном хостинге при малой аудитории (до 50 одновременных пользователей). Форум с 500+ одновременными требует VPS с 4 ГБ RAM, PHP-FPM, MySQL с правильно настроенным innodb_buffer_pool_size. Redis критичен для крупных форумов. CDN для статики обязателен при нагрузке. Лицензия включает 1 год обновлений; после истечения форум работает, но обновления до новых версий требуют продления.