? Editing: Post:21.body Save Delete Cancel
Initial sync in progress...

Newest topics

Follow in NewsfeedFollowing
+ Start new topic
Loading...
stickied

Title

Body
^1 ^2 added ━ started by user_name
More topics

 

Follow in NewsfeedFollowing

Infonesy: мысли по выбору движков для Web-работы и их оценки

Блоги, форумы, социальные сети. Читать тему (вот оно, неудобство ZeroTalk) снизу вверх.

^1 ^2 balancer73 posted on Jun 14, 2017
Please sign innew comment
Sign in as...
Submit comment
You are running out of your allowed space, please contact the site's admin at unknown to raise your limit.
user_nameadded ^1 ^2
Reply
Body
balancer73on Jun 14, 2017 ^1 ^2
Reply

gomzik: Для блогов и новостей мне кажется отлично работают всякие генераторы статических страниц.

Тут частный контекст, как раз, очень редкого пополнения информации редкими участниками. Изредка — поднятие тем для обсуждения. В общем-то, чем-то на ZeroTalk похоже :)

В итоге, оценив несколько соц. движков пришёл к мысли, что нужно использовать форум, при чём лучше классического стиля отдельным подкаталогом, а на морду потом выведу самостоятельно записи из новостного подфорума. Поставил Vanilla.

gomzikon Jun 14, 2017 ^1 ^2
Reply

Для блогов и новостей мне кажется отлично работают всякие генераторы статических страниц. Мой любимый - Pelican, но это скорее потому что я являюсь Python разработчиком и мне не сложно как раз влезть куда-нибудь туда.

balancer73on Jun 14, 2017 ^1 ^2
Reply

В общем, я пока так и не выбрал, что ставить на морду нового сайта :) И эта подборка была попыткой осмыслить выбор и привести в порядок собственные мысли. А чтобы зря не пропадало — впечатлениями поделился тут (а потом надо будет оформить статьёй куда-нибудь в Интернет).

После написания этого топика думаю, что выбор сведётся к двум-трём кандидатам, окончательный выбор из которых будет в зависимости от того, как буду позиционировать сайт:

  • Flarum
  • Vanilla
  • Oxwall
balancer73on Jun 14, 2017 ^1 ^2
Reply

По блогам и социальным сетям всё хуже. Список огромный, некоторые вещи я тестировал. Но реально на практике использовал только LiveStreet и WordPress.

WordPress (1186, 36670, 39)

Тут и говорить не о чем, 40% всего Интернета работает на нём :D Гибкая продвинутая система блогов с категориями, тегами. Админка с работой со всем нужным прямо из неё. Миллион и ещё тысяча всяких решений, связанных с ним. Самый лучший, ИМХО, мобильный блог-клиент. Но при этом плохая архитектура БД, плохой код, общая неторопливость и вялость в работе и отсутствие вменяемой простой многопользовательности. Проще каждому пользователю свой блог заводить....

LiveStreet (3, 3713, 37)

Довольно популярный в России двжок. Готовый «хабрахабр» из коробки. Социальная часть сделана неплохо, но выбор расширений так себе. Много минусов в мелочах, большинство плагинов платные, развивается слабо...

У меня используется на http://ls.balancer.ru/

Список же вещей, которые планирую тестировать или рассматривать огромный:

  • Minds (94, 14148, 41). Блоги, каналы, группы, видео. Гостевой доступ есть, форумов нет. Есть какие-то заложенные в движок средства монетизации. На официальном сайте я https://www.minds.com/Balancer
  • Friendica (76, 15527, 74). Федеративные блоги (и только). Совместимость со StatusNet/GNU Social/Quiter/Disapora. Так пока и не щупал. Composer.
  • HumHub (42. 3760, 82). Похоже, интересное решение. Но живой общей демки нет, набивать свою у них ломает, надо поднимать локальную копию. Composer. Кажется, только блоги, но с широким функционалом, вплоть до задач и мероприятий.
  • GNU Social (36, 17433, 85). Федеративные микроблоги. В контексте задачи интересны мало. Моё — https://quitter.no/balancer
  • Movim (24, 5509, 27). Федеративные блоги. Гостевой доступ есть. Кроме блогов ничего, но реализовано более-менее. Я — https://nl.movim.eu/?blog/balancer@movim.eu/
  • Oxwall (4, 1445, 14). Выглядит приятно, судя по всему, широкий функционал. Форумы, группы, фото, видео, события, блоги. Демо: https://demo.oxwall.com/
balancer73on Jun 14, 2017 ^1 ^2
Reply

По форумным движкам пока всё. Не стал оценивать:

  • Discourse (76, 23292, 579). Судя по цифрам, ужасно популярное решение. Но это RoR. Хотя имеется API, но, с одной стороны, функционал этого движка не перевешивает затраты на разбирательство с API, с другой, у меня очень негативный опыт на счёт ресурсоёмкости RoR и обновления RoR-решений.
  • phpBB (69, 30350, 150). Очень популярный движок, но столь же кривой по архитектуре. API нет, markdown нет, внутреннее представление bbcode ужасающее.
  • Simple Machines Forum (SMF) (26, 9110, 74). Меня через этот движок ломали четырежды. И он был тормозом. Было это, правда, давно. С тех пор утекло много воды, может ситуация и исправилась, но осадочек остался. Надо будет как-то протестировать и оценить, но руки всё не доходят. Markdown там нет :)
  • FluxBB (19, 1625, 25). Простой, быстрый, классический движок. Развитие некогда популярного PunBB (на базе которого и мои форумы работают). Но уже не развивается, нет плагинов, нет из коробки массы функционала... Использовал в самых первых тестах Infonesy: http://fluxbb.ams.wrk.ru/
  • ZeroTalk (3, 117, 13). Очень интересное решение своей распределённостью. Очень простая архитектура, легко позволяющая активно использовать в Infonesy. И, безусловно, это один из первых кандидатов для работы с Infonesy. Но это — отдельная большая тема :) Из минусов — крайне урезанный функционал. Нет аттачей, картинок, администрирования, в т.ч. упорядочивания в темах (переносы, нарезка и т.п.)... Плюсы — Markdown и вечное хранение, независимое от сторонних серверов.
  • RetroShare, SSB Patchwork и прочие подобные p2p-решения c форумами или их аналогами. Практически невозможно использование из-за закрытых форматов баз и отсутствия внятного документированного API.
balancer73on Jun 14, 2017 ^1 ^2
Reply

Vanilla (17, 17130, 96)

Не знаю, почему этот движок как не высоко оценён на AlternativeTo, но он пилится очень, очень активно и большим сообществом. Когда я смотрел его первый раз, он был очень кривой и глючный. Сегодня же это один из самых перспективных для меня движков. Очень быстрый, очень функциональный, плагины ставятся прямо из админки через сеть, есть Markdown. Приличная ложка дёгтя — не очень удачная архитектура БД. Первый пост топика находится не в таблице постов, а в таблице топиков. Т.е. принцип не «топик + посты в нём», а «сообщение дискуссии + комментарии к нему». Пока форум работает автономно и без наворотов, это не страшно. И даже отчасти удобно — при показе первых строк первого сообщения темы не нужно дёргать таблицу постов. Но уже при переносе сообщений между топиками (переносы, склейка топиков, нарезка топиков) начинается жонглирование в БД. Для Infonesy такой подход плох тем, что у сообщения может исчезнуть UUID. Вторая капля дёгтя — плагин Tapatalk есть и даже работает, но официально он Tapatalk'ом больше не поддерживается. Непонятно, почему, учитывая, насколько это популярный движок. Из коробки тема страшноватая, но есть, например, отличная Bootstrap тема с поддержкой цветовых решений от Bootswatch. Темы тоже ставятся прямо из админки:

  • http://vanilla.infonesy.wrk.ru/ — тестовый форум для отработки в Infonesy.
  • http://en.forums.wrk.ru/ — тестовый форум-копилка всякой моей англоязычной кривогуглопереводческой фигни :)
balancer73on Jun 14, 2017 ^1 ^2
Reply

MyBB (23, 4378, 77)

До последних лет, когда начал думать об Infonesy, это был мой основной движок. Хорошая скорость, классический дизайн, как в интерфейсе, так и в структуре БД, много плагинов. Правда, в MyBB 1.x нет Markdown, обещают в 2.x, но он ещё крайне сырой. Плагины весьма функциональны, но много устаревших, кривых. Ставить приходится копируя их вручную по множеству каталогов. Обновление движка превращается из-за этого, порой, в квест. Так что интерес к нему стал падать. Есть поддержка Tapatalk. С мобильным дизайном всё грустно, но при наличии Tapatalk это не критично. У меня стоит на:

  • http://vault.balancer.ru/forum/ — самый старый форум на нём, используется редко, периодически, как аварийный при сбоях на основном сервере.
  • http://www.unlimit-talks.tk/ — тестовый вариант, приёмник трансляции по Infonesy. Т.е. один из не многих реально работающих узлов сети. Но в один конец. Писать ответы на нём можно, но с него они пока не уйдут.
balancer73on Jun 14, 2017 ^1 ^2
Reply

По форумным движкам всё более-менее ясно (и столь же неоднозначно). Цифры после названия — это рейтин в AlternativeTo, потом число коммитов на GitHub, потом число контрибьюторов (aka участников разработки):

Flarum (30, 2209, 49)

Очень интересный молодой движок. Нестандартное, но современное оформление. Отсутствие подфорумов. Категоризация по тегам. При первом открытии обычно тормозит, потом работает шустро (сплошной AJAX). Из-за высокой AJAX-изации проблемы с индексированием (правда, Гугл нормально переваривает). Хорош для небольших сообществ. Markdown как один из вариантов разметки, но есть проблема — он хранит внутри себя в неком промежуточном до HTML представлении. И декомпилирует при редактировании. С расширением до полноценного Markdown плохо (например, нет таблиц), напрямую использовать текст из БД нельзя (это и не Markdown, и не HTML). Но через внутренние PHP-вызовы всё доступно, так что я его сейчас вполне успешно использую сторонним интегрированным движком для некоторых сайтов. Много полезных плагинов, от языковых и лайков до аплоада файлов и логина через соцсети. Есть хорошо работающая плагинная SEO-транслитерация ссылок. Плагины ставятся как composer-пакеты. Обновляется движок простым composer update. Поддержки Tapatalk нет. Но сносно работает на мобильном отзывчивый дизайн. У меня крутится на:

balancer73on Jun 14, 2017 ^1 ^2
Reply

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

  • Движок должен быть безусловно полностью открытым и свободным.
  • Решение популярное, функциональное, с большим коммьюнити, с приличным юзабилити.
  • Желательно на PHP/MySQL (чтобы легко влезать по-живому в его внутренностями своими грязными лапами) или хотя бы с очень развитым API. В первом случае, безусловно, приоритет к composer-решениям, во-втором — качество решения должно быть очень высоким, чтобы компенсировать лишние затраты на освоение API.
  • Также хорошо бы, чтобы в разметке была поддержка Markdown, как основной разметки при обмене информацией в Infonesy.
  • Также полезно, если у форумного движка есть поддержка Tapatalk или у блог-движка есть свой мобильный клиент.
This page is a snapshot of ZeroNet. Start your own ZeroNet for complete experience. Learn More