Замена Disqus на Commento снизила размер страниц в 10 раз

Когда я завёл блог, то установил Disqus для комментариев. Это был естественный выбор: сайты по всему интернету ставили Disqus, его легко настроить, и есть бесплатный вариант использования. Я спокойно интегрировал движок комментариев и двинулся дальше.

Но вот в чём дело: я всегда знал, что Disqus немного раздувает страницы. Я ведь писал о веб-производительности и обычно старался оптимизировать страницы. Но я просто предположил, что Disqus прибавляет немного лишних килобайт. Логика: если он сильно раздувает страницы, все бы уже давно отказались от него. Очевидно, Disqus старается не увеличивать трафик, верно?

Я ошибался. На прошлой неделе я, наконец, сделал то, что должен был сделать с самого начала: взял и проверил. Вот результаты (проверено на моей статье про Webpack):





Disqus увеличил размер страницы более чем в 10 раз, а количество запросов — более чем в 6 раз. Это просто нонсенс! Я сразу начал искать замену Disqus с учётом веб-производительности.

Альтернатива: Commento


Недавно я увидел сообщение на Hacker News об альтернативе Disqus под названием Commento с упором на производительность и конфиденциальность. Чтобы не повторять прежних ошибок, я сразу запустил тесты:





Разница налицо. Commento на порядок легче, чем Disqus.

Более того, у него и другие преимущества:

  • Это open source, который можно поставить на своём хостинге.
  • Он ориентирован на конфиденциальность — не продаёт пользовательские данные и пытается не собирать лишней информации. Это особенно приятно для моего блога, потому что мои читатели, вероятно, сильнее озабочены приватностью, чем средний пользователь интернета.
  • Платите сколько хотите. Бесплатный уровень Disqus поставляет рекламу, а самый дешёвый платный уровень — $9 в месяц. Commento получается дешевле (если вы хотите заплатить)!
  • Он настраивается. Стиль Commento можно настроить в соответствии со стилем остального сайта.
  • Есть простой импорт из Disqus. Мне удалось без проблем быстро перенести все старые комментарии Disqus в Commento.

У меня Commento отлично работает, хотя вы можете выбрать и другую хорошую, лёгкую платформу для комментариев.

Вы ещё используете Disqus? Знаете, насколько он раздувает страницы? Что мешает переключиться?

Комментарии (42)


  1. negasus
    04.04.2019 19:54
    +6

    Раз уж зашла речь о системах комментариев, нельзя не упомянуть Remark от umputun
    Думаю, Евгений легко ответит на вопросы, если такие появятся


    1. mykmykpet
      05.04.2019 13:07

      У Ремарка пока нету SaaS и над редактором надо еще колдовать — не все юзеры умеют в маркдаун.


      1. negasus
        06.04.2019 09:13

        Везде есть свои нюансы, несомненно.

        PS: О боже, и тут ты


  1. mamokino
    04.04.2019 19:58
    +2

    Логика: если он сильно раздувает страницы, все бы уже давно отказались от него. Очевидно, Disqus старается не увеличивать трафик, верно?


    Не верно.

    1. Не все такие дотошные. Не все заморачиваются на оптимизации.
    2. Не все достаточно квалифицированы чтобы разобраться где и как и почему «плохо»
    3. Не все достаточно неленивы, чтобы найти альтернативы, оценить их и выбрать
    4. Подавляющему числу людей нужно прежде всего, чтобы было «удобно, просто» (причем не обязательно чтобы это было удобно и просто для посетителей сайта; удобно и просто для владельца сайта). Это касается не только ИТ.


    1. khanid
      04.04.2019 23:42
      +2

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


      1. jMas
        05.04.2019 01:22

        Если можно — статистику по таким людям. Лично мне все равно какая система комментариев на сайте. А дисказ ок, потому что работает сквозная авторизация и я залогинен для комментирования.


        1. wtpltd
          05.04.2019 03:40
          +1

          Он очень мерзок. Это мое личное. Несколько лет назад потыкал его и сейчас не вспомню в деталях, что именно вызвало такое отвращение. Но вроде как сильно сливали все что можно себе и сильно нагло. А потом продавали на все стороны.
          Ну вот, я такой человек вам в копилку. Вижу, разворачиваюсь, ухожу.


          1. jMas
            05.04.2019 10:00

            Но вроде как сильно сливали все что можно себе и сильно нагло. А потом продавали на все стороны.

            Предложение: не оперировать слухами, а привести реальный пример. Если действительно имеет место странное поведение компании — необходимо показать пример и уведомить всех.


            Мое мнение: я пытаюсь разделять дела и личное (эмоциональное) отношение. Потому что если стоит задача поставить что то простое на статический сайт — мое эмоциональное отношение сделает сильно дороже конечное решение. Если дисказ подходит — почему нет?


            1. Evengard
              05.04.2019 10:53

              Трекинга в дискасе действительно много. https://habr.com/ru/post/327424/


              1. jMas
                05.04.2019 15:19

                Мнение: всегда нужно задумываться о безопасности пользователей, но иногда решение не требует серьезной безопасности. Главный поинт: нужно думать о требованиях в той или иной ситуации, каждый сервис имеет плюсы и минусы. Главное не относиться к сервису предвзято. Каждый сервис имеет право на существование.


            1. ValdikSS
              06.04.2019 18:10

              С точки зрения модератора комментариев, я систему хуже не видел. Уже написанные и одобренные сообщения через какое-то время помечаются спамом, и если их вовремя не вернуть (нажать «не спам»), то они пропадут навсегда. Сортировка комментариев странная, если вы брать «от новых к старым», вверху не всегда будут самые новые. Как это все отслеживать — непонятно.


        1. vlivyur
          05.04.2019 10:16
          -1

          Я. Но я его тупо забанил у себя. Просто иногда догадываюсь что он где-то там должен быть.


        1. khanid
          05.04.2019 13:04

          Ну какого вида может быть статистика по ближайшему кругу знакомств? 4 из 15?
          Не очень на статистику тянет. Плюс нахождение носкрипта на машинах в организации то здесь, то там — тоже сомнительная статистика, потому что на условную тысячу компьютеров я не знаю, сколько стоит носкриптов и адблоков. Но ситуации, когда в кабинете из 5 компьютеров данные вещи имеют 3 — тоже бывают. Но вряд ли эти люди ставят из-за нелюбви к дискурсу. А вот те 4 из 15, с кем достаточно часто общаюсь, оказываются принципиальны в посещении сайтов (например, не ходят на qaru и эксперт эксчейндж, если те попадаются в поисковой выдаче).


      1. danfe
        05.04.2019 04:26

        Знаю людей, кто видя дискус, тупо разворачивается, уходит и больше не возвращается на ресурс. И фидбэк они вряд ли оставят.
        Ну да, я вот из таких, хотя благодаря NoScript совсем уходить с ресурса не приходится: я просто не вижу комментариев (к сожалению, но что поделать).

        Никогда не понимал, как можно вообще юзать какое-то стороннее решение для этого. Во-первых, это на 95% слив и продажа данных пользователей на сторону, во-вторых — тормоза и проблемы с доступом в тех странах, где сервис по каким-то причинам заблокирован, в-третьих — он элементарно может закрыться или перестать работать в один прекрасный день, и все комментарии канут в Лету. Да любая cgi'шная гостевуха двадцатилетней давности надежнее этого вашего Disqus. :-)


    1. MiGuSan
      05.04.2019 07:10
      +1

      "удобно и просто для посетителей сайта; удобно и просто для владельца сайта"
      это точно.


  1. AMDev
    04.04.2019 20:08
    -4

    Еле заметил разниц на диаграмме с commento. Было бы здорово цвет синить на общей диаграмме, или как-то на отдельной отобразить.


  1. dom1n1k
    04.04.2019 20:12
    +1

    1. worldmind
      04.04.2019 20:28

      Прикольная идея, интересно можно ли с гитлабом скрестить.


    1. Taraflex
      05.04.2019 00:47

      utterances
      Аналогичное решение


  1. caveeagle
    04.04.2019 20:14

    Кстати, предлагаю гипотезу, почему так происходит:

    Бесплатный уровень Disqus поставляет рекламу

    Для более корректного сравнения хорошо бы сравнить с платной версией.
    P.S. Adblock большую часть рекламы блокирует, но не режет, она всё равно скачивается и будет отображаться в статистике.


  1. abmanimenja
    04.04.2019 21:05
    +4

    Более того, у него и другие преимущества:

    Это open source, который можно поставить на своём хостинге.


    Ну какое же это преимущество?

    На своем хостинге вы вообще можете весь контент держать в CMS и просто включить в ней возможность комментирования. Будет полностью интегрировано в дизайн.


    1. Akuma
      04.04.2019 21:17
      +2

      Тоже хотел об этом написать. Вся фишка Disqus в том, что ты не паришься о том как это работает.

      А так ничто не мешает прикрутить свои комментарии. Если на сайте уже есть авторизация, то там делов на 1 вечер. Если авторизации нет, то на час больше, учитывая, что 99% сайтов либо на CMS, либо на каком-то фреймворке.


      1. SlavikF
        04.04.2019 23:20

        Мешает 2 вещи:
        1) Свою CMS не так просто прикрутить к Social Logins. Хотя и не так сложно. У Commento это есть из коробки
        2) Борьба со спамом. Опять же — можно и самому прикрутить Akismet, а можно положиться на то, что у Comment есть из коробки


        1. jMas
          05.04.2019 01:25

          Discuss прикручивается к статическим сайтам. Не нужно держать сервер с базой. Кроссдоменная авторизация.


  1. selivanov_pavel
    04.04.2019 23:20
    +1

    Спасибо за статью. Новые комментарии в моём блоге на github pages работают через github issues, но для пары старых статей есть комментарии с Disqus. Убрать его оттуда я, разумеется, не могу из уважения к комментаторам. Если есть возможность переезда на что-то менее отвратительное — обязательно посмотрю и воспользуюсь.


  1. S7RYK3R
    05.04.2019 07:44

    У меня одного Ghostery блокирует Disqus (и другие не сильно нужные элементы и плагины)?


    1. foldr
      05.04.2019 11:14

      Settings -> Comments, в списке найдите disqus


      1. agarus
        05.04.2019 15:52

        Мне кажется, он спрашивает «я один такой, что просто отключаю дискас?». Потому что по умолчанию гостери комменты не блочит.


  1. alprk
    05.04.2019 09:50

    Собственно, после этой статьи habr.com/ru/post/327424, решил что лучше бы Disqus блочить полностью, не говоря уже о том чтобы использовать на своих ресурсах


  1. xRay
    05.04.2019 10:03

    Как замена hypercomments подойдет? Судя по демке в реальном времени комментариии не появляются.


    1. SlavikF
      05.04.2019 10:08

      У меня на сайте был подключен hypercomments для комментариев — бесплатный план, потому что комментариев было немного.

      А потом они решили, что достаточно народа подсело на их сервис, и объявили, что бесплатного плана больше нет — начинайте платить денежку…
      И теперь у меня на сайте комментариев нет.
      Я конечно выгрузил свои комментарии, до вот только кто его знает, что им ещё в голову придёт…


      1. xRay
        05.04.2019 10:12

        У меня тоже были их комментарии и тоже самое произошло. Ищу им замену.


        1. SlavikF
          05.04.2019 10:21

          Так а чего же вы их тогда предлагаете?
          И зачем вам демка, если у вас «тоже были их комментарии»?


          1. xRay
            05.04.2019 10:28

            А где я в своем посте предлагаю hypercomments? Я ищу замену.

            И зачем вам демка, если у вас «тоже были их комментарии»?

            Царь Салтан в осадок выпал (с)

            Это же очевидно. Демка нужна что бы пощупать как работает.


            1. SlavikF
              05.04.2019 10:58

              Я извиняюсь, может я вас не понял, но когда я прочитал у вас

              Как замена hypercomments подойдет?


              То понял, что предлагаете hypercomments, как замену для Disqus


  1. KingOfNothing
    05.04.2019 11:02
    +1

    Я разрабатываю похожую систему just-comments.com

    Тоже довольно легкая, хоть и не такая быстрая. Преимущества и отличия: 1) оплата только за использованные ресурсы в виде запросов 2) не нужно иметь свой сервер 3) много опций настройки, несколько языков (включая русский) и настройка внешнего вида. Ну и понятное дело никакой рекламы или продажи данных.

    Комменты можно импортировать из disqus или wordpress.


    1. Azy
      06.04.2019 18:55

      Вам бы над дизайном из коробки поработать. Это важно кмк.


      1. KingOfNothing
        07.04.2019 15:07

        Работаю: just-comments.com/assets/design/light.png Что скажете?


  1. sluge
    05.04.2019 11:49

    Ну теперь начнется: на каждом сайте будет своя система комментов


    1. ValdikSS
      06.04.2019 18:11
      +1

      И что в этом плохого?


  1. Afinogen
    05.04.2019 13:05

    После того как РКН начал блочить всех телеграмм — отказались от него и написали свое решение. Не хотелось использовать сторонний скрипт который в любой момент может отвалиться по прихоти РКН…


    1. Gamliel_Fishkin
      06.04.2019 23:59

      Вы недооцениваете их прихоти. :-)