Содержание
движки, серверы и все-все-все / Хабр
Веб-форумы. После начавшегося бума социальных сетей многие пророчили им скорую смерть. Но они еще живы, и, мало того, активно развиваются.
Какие движки используют успешные форумы? На каких серверах они работают? В какой кодировке хранят написанные пользователями сообщения? Вытеснит ли зашифрованный протокол HTTPS старый добрый HTTP?
В исследовании используется статистика «Рейтинга форумов Рунета, Уанета и Байнета». Этот рейтинг содержит свыше 400 крупнейших русскоязычных (более 1 миллиона сообщений), украиноязычных (более 50 тысяч сообщений) и беларускоязычных (более 2 тысяч сообщений) форумов.
Программное обеспечение
Как видно из диаграммы, за первое место борются платные движки Invision Power Board (ныне IPS Community Suite) и vBulletin. При этом лидером, пусть и с небольшим отрывом, все же является IPB.
На 3-м месте с небольшим отставанием идет бесплатный phpBB, распространяющийся по лицензии GNU GPL. Кроме него, также достаточно популярен SMF (Simple Machines Forum) — наследник YaBB SE, который в свою очередь ведет свою историю от YaBB на Perl. Этот движок также бесплатен, но в отличие от phpBB имеет лицензию BSD.
Особо стоит отметить платный XenForo, первый публичный релиз бета-версии которого состоялся в октябре 2010 года, а первая стабильная версия вышла 8 марта 2011 года. Несмотря на платность и сильную конкуренцию, он сумел попасть в пятерку самых популярных движков. Причем некоторые форумы отказались от ранее используемого программного обеспечения и перешли на XenForo. Крупнейший из них — BMW Club, содержащий более 27 миллионов сообщений. Ранее он работал на платном vBulletin.
Интересно, что некоторые крупные проекты используют сервисы форумов — в основном, форумы бесплатного хостинга uCoz.
Использование старых движков, таких как IkonBoard 2 (Компьютерный форум Ru. Board) или YaBB 1 (Absolute Games Forums Central), обусловлено большим возрастом этих форумов, а также, по всей видимости, консервативностью администраторов и (или) пользователей, не желающих переходить на современное программное обеспечение. Кроме того, эти форумы в значительной степени модифицированы и уже мало похожи на оригинальные IkonBoard и YaBB.
Web-серверы
Как можно видеть из таблицы, более 2/3 всех крупнейших форумов используют nginx. Правда, в этот процент входят не только форумы, работающие на чистом nginx, но и использующие его как front-end к другому серверу (как правило, к Apache). Такая высокая популярность nginx на крупных форумах обусловлена его устойчивой работой на высоконагруженных проектах.
На чистом Apache работает всего лишь около 16% форумов.
IIS (Internet Information Services) от Microsoft имеет еще меньшую распространенность. Его используют менее 2% форумов. Крупнейшим из них является форум SQL. ru, содержащий более 19 миллионов сообщений.
Значительную часть форумов из пункта «Другой или не определен» составляют сайты, использующие сервисы для защиты от DDoS-атак — CloudFlare, Qrator, DDoS-GUARD.
Кодировки
Среди кодировок, что неудивительно, лидирует UTF-8. Удивительно то, что Windows-1251 почти не отстает от нее. Но и в этом нет ничего необычного, если вспомнить, что в статистике учитываются крупнейшие форумы. А крупнейшие — это, как правило, достаточно старые форумы, создававшиеся еще во времена dial-up’а, когда на счету был каждый байт. Стоит напомнить, что символы кириллицы занимают в UTF-8 по 2 байта, тогда как в Windows-1251 и KOI8-R — по 1 байту.
Еще интереснее, что до сих пор сохранились форумы, использующие кодировку KOI8-R. Среди крупнейших это Farit.ru (более 8 миллионов сообщений), Конференция портала HiTV (более 2 миллионов сообщений) и Кулинарный форум Kuking (более 1 миллиона сообщений).
Протоколы
Последние годы наблюдается постепенный переход сайтов на защищенный протокол HTTPS (Hypertext Transport Protocol Secure). Его основным преимуществом является шифрование всего передаваемого трафика.
Ранее HTTPS использовался только для отдельных частей некоторых сайтов, где действительно требовалась безопасная передача данных (например, интернет-банкинг). Но со временем на HTTPS стали переходить и обычные сайты. Среди крупнейших — «Google», «Яндекс», «Википедия», «Facebook», «ВКонтакте», «Одноклассники».
Затронула эта тенденция и форумы. Так, на сегодняшний день уже более 10% крупнейших форумов используют протокол HTTPS, и их количество постоянно растет. Отчасти это может быть связано с более благосклонным отношением к таким сайтам со стороны Google («Google повышает сайты с HTTPS в выдаче»).
Тем не менее, пока еще около 90% продолжают работать на протоколе HTTP.
Версии PHP
В качестве бонуса в статью добавлена статистика по версиям PHP, установленным на серверах крупнейших форумов. Удивительно, но более 1% форумов продолжают использовать PHP 4! Самой популярной версией остается PHP 5. 3, а новый PHP 7 установлен лишь на 2-х форумах.
Такой консерватизм можно объяснить тем, что крупные форумы, как правило, работают на выделенных серверах. И администраторы обычно не спешат обновлять программное обеспечение без серьезной необходимости.
Заключение
Подводя итоги, можно выделить следующие тенденции, наблюдаемые среди крупнейших форумов Рунета, Уанета и Байнета за последние несколько лет:
- самыми популярными движками остаются платные IPB и vBulletin;
- переход некоторых форумов на новый коммерческий движок XenForo;
- использование сервера nginx, а также сервисов для защиты от DDoS-атак;
- медленный переход на кодировку UTF-8 при сохранении серьезных позиций у Windows-1251;
- подавляющее большинство форумов пока еще использует протокол HTTP, но наблюдается постепенный переход на HTTPS.
вариантов CMS для форумов под открытым исходным кодом
Несмотря на то, что они потеряли популярность из-за социальных сетей, форумы остаются полезными в Интернете. Вслед за нашим обзором вариантов с открытым исходным кодом с точки зрения менеджеров контента, которые мы начали с ведения блога, мы упомянем некоторые из предложений по созданию , из которых это был первый инструмент социального взаимодействия в Интернете.
Содержание
- 1 Что такое форумы?
- 2 Варианты CMS для форумов
- 2.1 FUDforum
- 2.2 XMB
- 2.3 phorum
Что такое форумы?
Форум — это веб-сайт или раздел веб-сайта, на котором пользователя делятся мыслями, идеями или помощью, размещая сообщения Эти сообщения в основном представляют собой текстовые сообщения, хотя может быть включено содержание в другом формате. Форумы отличаются от чата тем, что почти никогда не живут и их можно прочитать в любое время. Форумы с е они кажутся блогам, в которых содержание публикуется в хронологическом порядке, есть принципиальные различия.
- Базовая организация контента в блоге — Дата Название поста, а на форуме — Подфорум Название темы. Тема состоит из начального поста и серии ответов. Тема с самым последним сообщением или ответом отображается первой в подфоруме.
- Блог обычно имеет ограниченное количество создателей контента. Другие пользователи могут комментировать опубликованное ими, но не развивать свои темы. Форумы по определению имеют несколько авторов. Любой, чья регистрация была одобрена, может начать свою собственную тему, если он соблюдает правила, установленные администраторами.
- Блоги в принципе гибкие, поскольку представляют собой записи личных мнений, автор или авторы могут выбрать различные темы, вместо этого форумы ограничены темой, установленной администраторами, хотя некоторые обычно включают подфорум с темой. . бесплатно.
- И блоги, и форумы могут принимать несколько форматов контента. Однако администраторы форума могут принудительно загружать медиаконтент на внешние хостинги, чтобы не занимать место на собственных серверах.
- Это может быть полезно, также есть разница между блогом, форумом и форумом социальной сети. Социальная сеть представляет собой нечто среднее между блогом и форумом. У каждой учетной записи есть один автор, но нет базовой системы заказа контента. Автор может установить некоторые основные ограничения для других пользователей сети, чтобы они могли видеть и взаимодействовать с ее контентом. И блоги, и форумы более гибки в отношении длины и формата исходного сообщения и ответов.
Опции CMS для форумов
FUDforum
Первые три буквы имени — i Быстрый и нерушимый инициал дискуссионного форума . Настройка достигается за счет использования шаблонов и может быть переведена на другие языки. Требуется сервер с поддержкой PHP и . Его установка выполняется быстро и легко благодаря использованию мастеров, которые запускаются выполнением сценария , доступ к которому осуществляется из браузера.
Назначение ролей пользователей выполнено Создание групп и определение того, что может делать каждая из них.
FUDForum также можно использовать в качестве менеджера списков рассылки, программы для чтения новостей USENET и агрегатора XML-каналов.
Очень полную документацию (на английском языке) можно найти на вашем форуме.
XMB
Здесь у нас есть еще одна аббревиатура eXtreme Message Board.
Это менеджер контента легкий, но полнофункциональный для управления форумом. Установка проста, так как это одна из программ, включенных в Softaculous, мастер установки программ, который обычно входит во многие планы веб-хостинга. Конечно, его также можно установить напрямую.
Требования для его установки: сервер с поддержкой PHP, ядром базы данных MySQL и возможностью отправки электронной почты.
phorum
В сети они утверждают, что первый менеджер контента с открытым исходным кодом для форумов, написанный на PHP и использующий MySQL. Его первая версия 1998 года.
Es идеально подходит для интенсивного использования , так как может размещать более 4000 форумов или более 2000 новых сообщений в день Настройка может быть выполнена с использованием кода html и s преимущества США расширены модулями.
Для его установки требуется сервер с текущими версиями PHP и MySQL . Руководство на английском языке действительно исчерпывающее.
Содержание статьи соответствует нашим принципам редакционной этики. Чтобы сообщить об ошибке, нажмите здесь!.
Это может вас заинтересовать
О категории Netlify CMS | 1806 г. | 30 сентября 2019 г. | |
Все данные JSON в одном файле | 63 | 15 декабря 2022 г. | |
Добавление пользовательской функции, которая запускается при добавлении сообщения | 37 | 13 декабря 2022 г. | |
«требуется: false» не работает для объектов (изображений) и списков | 43 | 13 декабря 2022 г. | |
org/ListItem»> | 41 | 12 декабря 2022 г. | |
Как отформатировать виджет строки, например виджет списка | 54 | 12 декабря 2022 г. | |
Добавление netlify cms на существующий сайт Hugo с уже существующими условиями | 54 | 10 декабря 2022 г. | |
Страница входа в систему Netlify CMS в /admin кажется проиндексирована Google | 342 | 5 декабря 2022 г. | |
Можем ли мы экспортировать коллекцию netlify CMS в формате CSV? | 50 | 2 декабря 2022 г. | |
org/ListItem»> | 1042 | 2 декабря 2022 г. | |
Этот проект умер? | 3971 | 28 ноября 2022 г. | |
org/ListItem»> | 5669 | 27 ноября 2022 г. | |
Ошибка «Попросите администратора повторно выпустить токен Git the Gateway» | 92 | 27 ноября 2022 г. | |
Как делать сообщения в блоге MDsveX с новой маршрутизацией SvelkteKit | 121 | 26 ноября 2022 г. | |
Выберите несколько изображений с виджетом изображения | 75 | 26 ноября 2022 г. | |
Использовать строку виджета для имени медиа-папки в виджете изображения | 61 | 25 ноября 2022 г. | |
org/ListItem»> | 73 | 18 ноября 2022 г. | |
Новый макет вышел? | 119 | 17 ноября 2022 г. | |
Сообщение не сохраняется из-за неправильного имени ссылки | 132 | 17 ноября 2022 г. | |
Коллекции Netlify с экранированием символов | 89 | 15 ноября 2022 г. | |
Доступ к локальному сайту с помощью allow_hosts | 89 | 11 ноября 2022 г. | |
I18N с несколькими папками содержимого | 113 | 11 ноября 2022 г. | |
Netlify CMS + Docusaurus 2: API_ERROR: репозиторий не найден | 88 | 6 ноября 2022 г. | |
Отключение Netlify CMS | 105 | 5 ноября 2022 г. | |
Ошибка «Не найдено» при попытке входа в Netlify CMS | 158 | 4 ноября 2022 г. | |
Ошибка при загрузке страницы администратора netlify cms | 108 | 27 октября 2022 г. | |
Кнопка «Опубликовать все изменения» в рабочем процессе редактирования (избегайте многократного развертывания) | 1716 | 23 октября 2022 г. |