Сравниваем четыре опенсорсные альтернативы Disqus +29


AliExpress RU&CIS



Disqus всех задолбал. Из некогда удобной встраиваемой платформы для комментирования он превратился в многомегабайтного монстра с кучей сторонних скриптов и трекинга и совсем перестал устраивать технически подкованных блогеров и администраторов, причем положение дел всё хуже с каждым годом. Удивительно, что так и не появилось стопроцентного аналога, совместимого с Disqus, но опенсорс-сообщество всё же выкатило довольно крутые системы комментирования, ориентирующиеся на его замену. Рассмотрим самые интересные и жизнеспособные из них.

Всё плохо


Это раздел для тех, кто пропустил огромное количество срачей про Disqus.

Во-первых, виджет с комментариями весит как слон:


Графики из поста Victor Zhou, перевод есть на Хабре

Для небольших блогов на SSG вроде Jekyll или Hugo комментарии увеличивают количество запросов и загруженного кода в несколько раз, а на крупных сайтах суммарная нагрузка на сеть выходит вообще страшная. Можно оправдываться повсеместным распространением 4G/5G и увеличением мощностей пользовательского железа, но это прямая дорога в ад электрон. Не надо так, это убьёт веб.

Во-вторых, это нереальное, фантастическое количество телеметрии. Тут лучше привести цитату из этого перевода:

Среди сетевых запросов вы можете обнаружить такие:

  • disqus.com — Очевидно!
  • google-analytics.com — Многочисленные запросы; без понятия, кто следит за вами.
  • connect.facebook.net — Если вы авторизованы на Facebook, то они знают о вашем посещении этого сайта.
  • accounts.google.com — Google также отслеживает ваше посещение этого сайта через любой из ваших аккаунтов Google.
  • pippio.com — Идентификация LiveRamp для сбора информации о вас с коммерческими целями.
  • bluekai.com — Трекинг отдельного пользователя для маркетинговых кампаний.
  • crwdcntrl.net — Довольно подозрительный сайт, который упоминается в связи с распространением вирусов и шпионского ПО.
  • exelator.com — Ещё один сайт для слежки за пользователями, в честь него даже назван вирус!
  • doubleclick.net — Этого мы все знаем: реклама и слежка за действиями пользователя, принадлежит Google.
  • tag.apxlv.net — Очень подозрительно и выглядит хитростью, что владелец обфусцировал свой домен (я даже не знал, что такой приём работает!). Добавляет на ваш сайт пиксель для слежки.
  • adnxs.com — Ещё больше следящего мусора, хотя немного более обильного.
  • adsymptotic.com — Реклама и слежка, которая предположительно использует машинное обучение.
  • rlcdn.com — Обфусцированная реклама/трекинг от Rapleaf.
  • adbrn.com — «Обеспечиваем пернализированное путешествие пользователя по устройствам, каналам и платформам с помощью технологии соответствия через пользовательский идентификатор Adbrain».
  • nexac.com — Datalogix от Oracle, их собственная дрянь для слежки и поведенческого анализа.
  • tapad.com — Всё, мне надоело искать про них информацию. // здесь и далее саркастические комментарии автора выражают усталость от тонны трекинга в каждом запросе
  • liadm.com — Ещё? Ох, ладно, тогда…
  • sohern.com — Мда. Слежка.
  • demdex.net — Слежка. От Adobe.
  • bidswitch.net — Дам ещё одну подсказку…
  • agkn.com — …
  • mathtag.com — Забавное название, может быть, это… нет. Оно следит за вами.



А ещё Disqus не поддерживает Markdown и кастомные стили.

В общем, это не просто плохо, это доходящая до абсурда жадность. Если вы вдруг забыли, Disqus это ещё и платный продукт, на бесплатном плане он обрежет вам внушительную часть функций и навесит чужой рекламы в подарок.

Альтернативы


Их буквально десятки, у всех свои сильные и слабые стороны. Мы разберём тройку лучших решений, исходя из списка самых популярных требований:

  • Небольшой вес
  • Никакого трекинга и рекламы
  • Бесплатное использование и, желательно, опенсорс
  • Анонимное комментирование
  • Возможность подогнать шрифты и стили под сайт
  • Markdown


Commento




Про переход с Disqus на Commento есть отдельная статья.

Самый раскрученный сервис с лучшим функционалом, ближе всех остальных подобрался к Disqus. Сервисное использование платное ($10/месяц), но код открыт (GitLab) и селф-хостинг вполне приветствуется.

Фичи:

  • Голосование (upvote/downvote) на карточке комментария
  • Закрепление комментариев в начале треда
  • Модерация с верификацией, удалением сообщений, банами и ограничением частоты комментирования, как на Хабре
  • Определение спама
  • Импорт из Disqus
  • Настраиваемые уведомления (почта)


Commento весит всего 15 килобайт и вмещает почти полный функционал Disqus. Заценить можно здесь.

Remarkbox




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



Дополнительных (к основным требованиям) фич здесь толком нет, только лайв-превьюшка комментария с использованием Markdown. В целом это просто минималистичный, лёгкий (<20kb) движок. Стоит выбрать, если лень париться с селф-хостингом и хочется просто пользоваться бесплатным сервисом. Демка прямо на главной странице.

Remark42




Изумительный опенсорсный движок от Евгения umputun. Весит копейки, выглядит прекрасно, куча фишек:

  • Голосование (upvote/downvote) на карточке комментария
  • Логин не только по OAuth, но и по почте
  • Модерация с верификацией, удалением сообщений и банами
  • Загрузка картиночек!
  • Сортировка комментариев (странно, но она вообще мало у кого есть)
  • Импорт из Disqus
  • Настраиваемые уведомления (телеграм, RSS)


Remark удовлетворяет большинству требований для личного блога, при этом разработка не прекращается и только за последний год движок оброс приличным набором новых фич. С ним (и над ним, привет контрибьюторам) очень приятно работать, зацените демку.

Заключение


Готовые системы комментирования подходят тем, кто хочет просто прикрутить комменты в бложик по принципу «чтобы было». Но если хочется зарыться ещё глубже в автономию, почитайте про прикольный хак с использованием Github Issues для комментариев на сайте.
Ну а тем, кто ещё не убежал с Disqus (или Discourse, который тоже отвратителен, но это уже другая история), лучше поторопиться, пока испуганные пользователи не разбегутся от бесконечных загрузок, а их данные не сольют в ходе очередной утечки.



На правах рекламы


Эпичные серверы — это VDS для размещения сайтов от маленького интернет-магазина на Opencart до серьёзных проектов с огромной аудиторией. Создавайте собственные конфигурации серверов в пару кликов!




Комментарии (16):

  1. AlePil
    /#22997270

    Кто-нибудь обьясните динозавру зачем это все, да еще и за деньги?

    • valery1707
      /#22997958

      Чтобы можно было добавить динамические комментарии на статический сайт.
      В статье есть пример:


      небольших блогов на SSG (Static Site Generator) вроде Jekyll или Hugo

  2. PerlPower
    /#22997942

    Мне всегда была интересна целевая аудитория для данных платформ. Ну в смысле кто из типичных пользователей будет регистрировать в очередном сервисе комментарием чтобы оставить отзыв на каком-то левом сайте?

    • V1RuS
      /#22998110

      там же куча вариантов логина через гугл/фейсбук/что угодно еще как раз для того, чтоб не регистрироваться отдельно

      • PerlPower
        /#22998676

        А не знаете, есть какой-то движок, который позволяет пользователям без регистрации вообще оставлять комментарии, но чтобы они были с предмодерацией и сразу не отображались?

        • V1RuS
          /#22998704

          Wordpress :)
          если вопрос про движок исключительно комментариев — нет, не знаю

        • f66
          /#22999952

          В статье такие есть. И ещё бонусом cusdis

  3. aik
    /#22998062

    Если про «бложик» речь идёт, то там либо вордпресс, либо готовая платформа.
    И там и там есть свои комментарии.

    • F0iL
      /#22998776

      Тут уже выше упомянули статические генераторы, на которых «бложек» делать одно удовольствие: новый пост создается простым закидыванием файла или пушем в git-репу (если Actions настроены), а сам сайт генерится в статику, что во-первых позволяет хостить его с минимумом ресурсов на чем угодно вплоть до электрочайника, а во-вторых избавляет от головной боли с затыканием CVE'шек в том же вордпрессе и его окружении.

      И в таком случае внешний сервис комментариев тут придется весьма кстати.

      • aik
        /#22999752

        Думаю, что те, кто хостят блоги на чайниках, сами разберутся, как им комментарии прикручивать. :)

  4. selivanov_pavel
    /#22999882 / +3

    В тему прикольного хака с Github Issues — есть вот такая штука для комментариев из Github Issues: https://utteranc.es/


    • опен-сорс
    • нет трекинга
    • белая, тёмная и ещё несколько тем, или можно написать свою
    • позволяет комментировать из формы на странице, разрешив приложению utteranc.es постить комменты от своего имени. Или просто зайти в issues на github и запостить ответ, если не хочешь давать доступ на комментирование какому-то непонятному приложению.

    • selivanov_pavel
      /#23005778

      Update: комментарии к issues от имени пользователя приложение сможет постить в репозиториях, владельцы которых подключили интеграцию с этим приложением. К сожалению, уведомление от гитхаба при авторизации приложения для своего аккаунта этого не упоминает.

  5. preslilvs
    /#23000414

    В заголовке «четыре опенсорсные альтернативы» а в тексте статьи уже «тройку лучших решений!» Поправьте

  6. ian_phobos
    /#23000476

    Спасибо за статью, что можете порекомендовать для serverless SPA приложения?

  7. upagge
    /#23003860

    Зашел в статью, только чтобы убедиться что упомянут Remark42))

    А так в комментариях правильно сказали, целевая аудитория таких сервисов это статические сайты, а там люди уже и сами шарят что к чему.

  8. howtwizer
    /#23007248

    Discuss в 2017 приобрела компания Zeta Global, основная деятельность которой парсинг и продажа данных. Был у них на интервью - до сих пор тошно от того, что узнал.