phpBB (PHP Bulletin Board) — бесплатный форумный движок с открытым исходным кодом, написанный на PHP. Лицензия GPL. Поддерживает тематические стили, BBcode-разметку, управление пользователями и правами, систему приватных сообщений и подключаемые расширения.
Технические характеристики
- PHP 7.4+/8.x
- MySQL, MariaDB, PostgreSQL или SQLite в качестве СУБД
- Шаблонизатор Twig (начиная с phpBB 3.3)
- REST API (добавлен в phpBB 3.3+)
- Поддержка кеширования через ACM (Advanced Cache Module) — совместимо с Memcached, Redis
История
phpBB создан Джеймсом Аткинсоном в 2000 году как ответ на тогда ещё платный UltimateBB. Версия 1.0 — 2000 год. phpBB 2.0 (2002) — полностью переписан с нуля, огромная популярность. phpBB 3.0 (2007) — ещё раз переписан, введены расширения. phpBB 3.3 (2020) — актуальная ветка с поддержкой PHP 8.
В конце 1990-х — начале 2000-х phpBB доминировал среди форумных движков. Конкуренты: vBulletin (коммерческий), IPBoard, Simple Machines Forum. С появлением социальных сетей (Facebook, ВКонтакте) посещаемость форумов резко упала, но phpBB-установки продолжают работать в нишевых сообществах.
Связь с хостингом
phpBB — лёгкое приложение, работает на виртуальном хостинге с PHP 7.4+ и MySQL 5.7+. Большинство хостингов предлагают автоустановку phpBB через Softaculous. Кеш через Redis или Memcached значительно снижает нагрузку на MySQL при высокой посещаемости. Nginx + PHP-FPM — оптимальный стек для нагруженных форумов.
phpBB в хостинге
phpBB -- open-source движок форума на PHP/MySQL. Минимальные требования: PHP 7.1+ (рекомендуется 8.x), MySQL 5.5+ или MariaDB 5.5+. Установка через официальный инсталлятор за 10 минут. phpBB поддерживает: bbcode-разметку, модули расширений (Extensions), кастомные стили, интеграцию с SEO-URL через mod_rewrite. Производительность: при 1000+ пользователей онлайн нужен VPS с Redis для кэша сессий. phpBB 3.3.x (2020--2024) поддерживает PHP 8.x и имеет современный AdminCP.
phpBB vs альтернативы
Конкуренты: XenForo (коммерческий, $160), MyBB (open-source, похож на phpBB), Discourse (Node.js, современный UX). Discourse требует значительно больше ресурсов (2 ГБ RAM minimum). phpBB остаётся выбором для небольших и средних сообществ с ограниченным бюджетом. Хостинг для phpBB: shared hosting с PHP 8.x достаточен для большинства форумов. Для форумов с большим объёмом контента (>1M постов) нужен выделенный MySQL-сервер. Хостинг для форумов часто строится именно на phpBB. Кэширование через файловую систему или Redis сильно снижает нагрузку на БД.
История phpBB
phpBB создан Джеймсом Аткинсоном (James Atkinson) в 2000 году. phpBB 2.0 (2002) -- первая широко принятая версия. phpBB 3.0 Olympus (2007) -- полное переписывание. phpBB 3.1 (2014) добавил Extensions API. phpBB 3.3 (2020) добавил поддержку PHP 8. Пиковая популярность phpBB: 2004--2010 годы. Сегодня поддерживается активным open-source сообществом.
История phpBB
phpBB основан Джеймсом Аткинсоном в 2000 году. phpBB 2.0 вышел в 2001 году и быстро стал стандартом форумного ПО. phpBB3 (2007) переписан с нуля: новый шаблонизатор Twig, ACL-система прав, поддержка UTF-8. В 2013 году вышел phpBB 3.1 с расширениями вместо MOD-системы. phpBB 3.3 (2020) требует PHP 7.1+. Сообщество насчитывает более 600 000 зарегистрированных форумов.
Типичные ошибки при установке phpBB
- Права 777 на папку
cache/иfiles/— уязвимость для загрузки shell-файлов. - Устаревшая версия phpBB: XSS и SQL-инъекции в старых версиях хорошо задокументированы.
- Отсутствие защиты папки
install/после установки — обязательно удалите её. - Неправильная настройка SMTP для отправки писем активации.
На что обращать внимание при выборе хостинга для phpBB
Форум на phpBB требует MySQL 5.6+ или PostgreSQL 8.3+, PHP 7.1+ с модулями mbstring, iconv, json. При большой аудитории (>10 000 пользователей онлайн) рассмотрите VPS с возможностью настройки Memcached для кеширования сессий. Виртуальный хостинг подходит для небольших сообществ.