WP-Recall или BuddyPress? Что лучше? Где жизнь и сообщество? и Smoke test

В интернете я встретил вопрос:

Что лучше - WP-Recall или BuddyPress?

Вопрос хороший - давайте подойдем к нему серьёзно.

Я не имею права голословно утверждать что WP-Recall самый лучший (хотя так и есть - поверьте) - поэтому ниже только факты.
И это не только потому, что я для него делаю дополнения (Все мои разработки для WP-Recall). Доверимся цифрам и статистике. Здравый смысл и дальновидность тоже не забываем. Ведь вы выбираете плагин не на один день. Поехали:

Оглавление


Введение:

Итак - два WordPress плагина с широкими возможностями. Занимают одну нишу - позволяют построить сообщество. Другими словами: социальную сеть на вордпресс (общение между пользователями, группы, кабинет пользователя, чаты, награды-рейтинги-лайки и т.д.).

Оба плагина представлены в официальном репозитории вордпресс. Оба плагина регулярно обновляются и они с более чем 3-х летней историей - а это значит: что они не исчезнут и заслуживают доверия.
Эти два плагина расширяются (имеют модульную структуру) - WP-Recall с помощью аддонов, BuddyPress с помощью плагинов.
Они имеют локализацию и переведены в ядре на английский язык и с помощью языковых файлов на русский.

Итак: Оба поддерживают русский язык.


А что же с техподдержкой?

Самый важный вопрос - смогу ли я, не являясь специалистом, и "проходивший" в школе английский (и так и не выучив его) - смогу ли я получить техподдержку, изъясниться, чтобы меня поняли, и потом понять ответ? Это будет эффективно? Или я потрачу время впустую и так останусь наедине с проблемой и будет два варианта: искать замену плагину или идти на фриланс - платить специалистам?

BuddyPress - не имеет официальной техподдержки на русском языке. Официальную техническую поддержку вы можете получить только на английском языке. Русскоязычное сообщество может помочь при решении какой-то проблемы. Но вот движуха там отсутствует:

Малый интерес к buddyPress
Малый интерес к buddyPress

- скриншот сделан на форуме поддержки ВП - чтобы там появилась отдельная ветка - надо было очень постараться. Но цифры не врут: В рунете мало желающих помочь при проблемах с бадипрессом. Или он настолько идеален что и вопроса не возникает? Не думаю. Поэтому чтобы вам решить проблему с бадипрессом - надо запастись знаниями английского языка и идти на официальный форум поддержки - по английски писать и просить помощи. Потом вы должны понять что вам ответили - для этого вам потребуются знания технического английского.

По многолетнему опыту поддержки, по подобным вопросам, я лишь делаю вывод - это в большинстве случаев нереально. На русском то не поймешь какая у пользователя проблема и его диалогом подводишь - раскрывая тайны его возникшего бага и выясняя какая у пользователя конфигурация.

WP-Recall - плагин Российского разработчика Плечева Андрея. Техподдержка на русском языке.

Официальный форум поддержки:

Живой форум поддержки плагина WP-Recall
Живой форум поддержки плагина WP-Recall

- Это всего лишь одна ветка из подфорума - в нее не входят вопросы по плагину и проблемы и вопросы по дополнениям. На скрине мы видим, что на все темы есть ответы. И что на весь экран вошло не полгода вопросов, как по бадипрессу, а всего лишь 3х-недельный список. Жизнь кипит.

По этим двум в плане техподдержки WP-Recall лучший выбор. Подскажут и расскажут при возникших вопросах и проблемах. Всё на родном языке - ограничение лишь в ваших знаниях если вас попросят глянуть логи сервера и показать что за ошибка.

Сделали правильный выбор: WP-Recall или BuddyPress?
Если нет - у меня еще честные факты ниже:


Что в интернете в целом?

Ну если отбросить - что за плечами ВП плагина BuddyPress гораздо большее кол-во лет жизни, англоязычный рынок и долгое отсутствие конкурентов - его прошлая жизнь была бурной. Было много обзоров этого плагина (думаю и платные в том числе) - но т.к. эта ниша принадлежала только ему - это играло на пользу. Ленивые владельцы сайтов копипастили одну и ту же информацию, предоставляя очередной обзор: "Как построить социальную сеть на WordPress".

Интерес в настоящем?

Google Тренды:

Посмотрим тренды гугла за 2 года по миру к BuddyPress:


- видно что идет спад. Интерес теряется к нему - т.к. много подобных плагинов вышло на рынок и составляет конкуренцию.

Посмотрим тренды гугла за 2 года по миру к WP-Recall:

- WP-Recall наращивает позиции. Пусть и медленно. У него нет такого огромного пространства как у бадипресс и он пока слабо представлен за рубежом, а значит что тут почти все данные от русскоязычного пользователя.

Яндекс WordStat:

Сервис показывает количество запросов и его комбинации.
Рассмотрим по России. Гугл тренды нам дали понять - из-за слабого представления плагина WP-Recall на западе - эта выборка не совсем честная. Да и Яндекс как поисковая система не очень популярен за рубежом.

Как часто ищут BuddyPress:

Интерес к BuddyPress по поиску
Интерес к BuddyPress по поиску

962 показа в месяц

Как часто ищут WP-Recall:

Интерес к WP-Recall по поиску
Интерес к WP-Recall по поиску

970 показов в месяц. Получается: если откинуть факт того, что бадипресс просто распиарен и всё то, что писал выше про копипасты и его более долгую жизнь - интерес к WP-Recall перевешивает бадипресс. Настройкой реколл тоже интересуются больше. Ок, рунет - тут выбор ясен 🙂

Active Install Growth

Про этот инструмент статистики я писал в небольшой заметке. Это оценка интереса роста по отношению к прошлому срезу времени.

Посмотрим как интересен в официальном репозитории BuddyPress и WP-Recall:

Два графика двух плагинов
Два графика двух плагинов

- тут видно что бадипресс совсем плох. Пусть WP-Recall и шатает - но у него + выходит за 1.2%, а у бадипресса роста практически нет.

На этом статистику и тренды закроем. Я не имею доступа к указанным компаниям - поэтому цифры правдивы и не подкупны. Делайте выводы на долгосрочную перспективу.


Расширения

Для BuddyPress много бесплатных плагинов. Но огромное количество требует большого кол-ва времени чтобы понять что подходит. Платных решений у официальной команды я не нашел. Платные плагины под него имеют ценник от 19 долларов и выше. У самой команды каталог плагинов под него ничем не лучше по структуризации официального репозитория плагинов вордпресс. Разобраться что там и как сложно.

WP-Recall имеет свою централизованную площадку - сервис CodeSeller - там собраны все дополнения, как бесплатные, так и премиум. Премиум дополнения имеют ценник от 50 рублей и до 3000 рублей. Средний чек - рублей 500. Дополнений под WP-Recall приблизилось к отметке 200. И всё разнообразие дополнений, чтобы пользователь быстрей с ними ознакомился, мы представляем в своей новой книге "WP-Recall для новичка". Там рассматриваются готовые решения и какие сайты и с помощью чего можно построить на плагине уже сейчас.


Современный дизайн

Давайте посмотрим на дизайн личных кабинетов сделанные на этих двух плагинах:

1

2
3
4
5
6
7
8

Какой личный кабинет вам понравился? А какой отдает привкусом 2008-х годов?

Первые 4-ре скриншота - бадипресс. Последние 4-ре - WP-Recall. Про его личные кабинеты и найти ссылки на скачивание можете во 2-й главе книги. Различные виды личных кабинетов, адаптивные и идеальные для мобильников под WP-Recall разрабатываются регулярно. Это позволит вам иметь современный и уникальный дизайн и выделяться на фоне ваших конкурентов.


Сообщества в рунете:

BuddyPress
Домен _https://ru.buddypress.org/ - выдает новости за 2014 год. А ведь это поддомен от официальных разработчиков. В шапке у него ссылка на другой сайт - ведёт со словами "русское сообщество" _https://cosydale.com/. и что же там? Полгода прошлая новость и вторая новость годичной давности. Смотрим в шапке "Активность всего сайта" (комментарии хотя бы) - тоже пару месяцев тишины. Говорит ли это что сообщество в рунете по этому плагину мертво? Скорее всего да.

WP-Recall
- на официальном сайте, сервисе CodeSeller жизнь бьет ключом. И на форуме и в статьях. В руководствах и кастомизациях - всё это там появляется регулярно. Сторонние авторы поддерживают сообщество и пишут и выпускают новые дополнения. Помогают на форуме поддержки.
Еще один ресурс WorldWebInfo - рассказывает о плагине, помогает на форуме поддержки и освещает жизнь вокруг веб сообщества.
И этот сайт Otshelnik-Fm.ru - хоть и открылся в декабре - уже содержит многие интересности для плагина WP-Recall и самое большое дело: книга "WP-Recall для новичка".


Нагрузка и Smoke test:

Интересная тема:
Как же эти 2 плагина сказываются по нагрузке на сайт?
Какую нагрузку я получу на свой сайт?
И не лучше ли мне это сделать без плагинов?

Без плагинов - однозначно не лучше. Что такое плагин? Это код. И без разницы где он у вас - в виде отдельного плагина или в файле функций вашей ВП темы.
Но! Какая у вас квалификация? Вы точно как эксперт знаете php, API wordpress и понимаете принципы безопасности при написании кода?
Я не думаю что кусок большого кода, который вы нашли на просторах интернета - это безопасный и нужный вам вариант.

Поэтому используйте плагины. Их тестируют тысячи пользователей, а авторы при поступлении репортов устраняют неполадки - выпуская обновления. Ваш код из интернета тоже обновляется? Нет.

По нагрузке: Сколько людей столько и мнений. Я предлагаю вам взглянуть на "Smoke test" - это простой тест на так называемую холостую установку. Он позволяет понять - какую нагрузку создает плагин на чистый сайт и вообще на чистом сайте он работает нормально? Ведь если на этом этапе есть проблемы (не нотисы, а критические ошибки - ошибки БД, js, или фатальные ошибки PHP - Fatal Error)

Специальный онлайн-сервис plugintests.com проводит тестирование ВП плагинов на смок тест. Я и предлагаю вам посмотреть по отдельности на тесты для наших 2х плагинов. Взяты последние на сегодня версии:

BuddyPress - Smoke testing
WP-Recall - Smoke testing

Разобрались с таблицами?

Видим что ошибок плагины не выдают. Но среднее увеличение потребления памяти при использовании бадипресс увеличилось на 1.53 MiB, а WP-Recall 569.33 KiB - в три раза меньше. WP-Recall экономный к памяти. Ок. Идем дальше.

Сейчас я покажу вам сводные скриншоты наших тестов для наглядности (жаль что сервис не дает такого сравнения)

Benchmark 2-х плагинов
Benchmark 2-х плагинов

- я на скриншоте выделил маркером статистику с главной страницы: видно, что в лицевой части сайта, плагин WP-Recall меньше нагружает ее. Ну и второе подчеркивание - то самое потребление памяти. Реколл на холостом ходу в 3 раза меньше потребляет.

Оба плагина создают 9 таблиц в базе данных. Хранение и выборка данных в кастомных таблицах - хорошая практика. Т.к. если все данные писать в родные ВП таблицы (как правило wp_post) - то при увеличении размера БД, и увеличении кол-ва записей на сайте, сайт начинает тормозить.
Значит пункт с таблицами положительный.

Options и meta 2-х плагинов
Options и meta 2-х плагинов

- вот тут уже начинаются различия. Для каждого вновь зарегистрированного юзера BuddyPress создает одно метаполе в стандартной ВП таблице wp_usermeta. WP-Recall не создает.
В wp_options бадипресс создает 30 строк опций. Подозреваю что все они autoload - а это значит, что при каждой загрузке страницы вашего сайта они все 30-ть будут подгружаться. Нужны ли они все на только что созданном чистом сайте? Разработчикам бадипресс видимо столько нужно.

WP-Recall скромней в этом пране - в 4 раза меньше опций. Всего 7 строк настроек.

Таблица ниже вам показывет что бадипресс регистрирует новый тип записи: bp-email - BuddyPress Emails. WP-Recall не регистрирует подобного если не нужно. А при первой активации скорее всего не надо.

3 сайдбар-виджета регистрирует WP-Recall и 4-ре BuddyPress.

Ну а WP-Recall регистрирует поле метабокса для записей и создает 2 новые роли для управления пользователями: need-confirm (Unconfirmed) и banned (Ban)

В самом низу теста показано что оба плагина успешно прошли смок тест и не имеют ошибок.


Результаты и итог

Ну как вам объективная оценка WP-Recall vs BuddyPress? Здесь были использованы сторонние независимые сервисы. Я вам показал как обстоят дела с трендами и активным сообществом - понять где легче получить помощь я думаю уже можно.

Выбирайте плагин WP-Recall - на сегодня это лучший инструмент для создания своего сообщества, построения социальной сети и личного кабинета пользователя, формы входа и регистрации и еще много-много чего.
Все подробности в книге "WP-Recall для новичка".

Вы можете подписаться на бесплатное получение оффлайн варианта книги "WP-Recall для новичка" в формате pdf - через форму обратной связи.
Слева в форму введите в заголовок письма кодовую фразу: "WP-Recall для новичка" и укажите свой e-mail на который я вышлю вам эту книгу как только она будет завершена.

8 комментариев

  1. Не смог удержаться и прочитал за один присест, хотя ожидали другие дела) Получилось вполне себе глобальное исследование, читал с интересом и с удовольствием отметил для себя, что в верном направлении шли и идем дальше. Отличный материал!

    1
    1. Спасибо.
      Это расследование произошло благодаря некоторым хейтерам в ВК (этот юзер, кстати, таки не предоставил никаких доказательств - всё только бла-бла... Это и определяет его к хейтерам, а не к критикам). Ну я и задался вопросом - "что неужто так все плохо? Нужны факты!"
      А оказалось что все хорошо.

      Радует, что есть такое количество онлайн-сервисов, позволяющих делать подобные независимые исследования.
      Теперь будет ссылка с фактами: почему реколл, а не бадипресс.

      0
  2. думаю, также будет интересно сравнить вес загружаемых архивов плагинов в репозитории: Buddypress - 2.7 Mb против 1.7 у WP-Recall, цифры становятся красноречивее, если учесть что WP-Recall кроме стандартного функционала личного кабинета также несет в себе полноценный интернет-магазин и форум, которыми BP похвастаться не может.
    Ради интереса заглянул под капот первого попавшегося дополнения BP - группы и посмотрел а каким же образом строятся запросы к таблице в БД на выборку данных и наткнулся на жуткую мешанину из php кода призванного построить sql-запрос для выборки, т.е. какого то единого ядра для этой задачи у плагина нет и для каждой таблицы BP написана такая же мешанина, что говорит об отсутствии стандартизированного подхода к такой задаче не только внутри сторонних дополнений, но и внутри самого ядра. В этом плане WP-Recall выгодно отличается имея в ядре удобный класс Rcl_Query, который используется и в ядре и в его дополнениях.
    Дальше думаю, смысла продолжать просто нет, это похоже на избиение старичка. BP покойся с миром.

    1

Оставьте комментарий

Авторизация
*
*
Регистрация
*
*
*
Настоящим подтверждаю, что я ознакомлен и согласен с условиями политики конфиденциальности
Генерация пароля
Написать
*
*