Почему я отказался от Disqus и вам тоже пора

Автор оригинала: Victor Zhou
  • Перевод
Замена 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? Знаете, насколько он раздувает страницы? Что мешает переключиться?
Поддержать автора
Поделиться публикацией

Комментарии 45

    +18
    Раз уж зашла речь о системах комментариев, нельзя не упомянуть Remark от umputun
    Думаю, Евгений легко ответит на вопросы, если такие появятся
      –1
      У Ремарка пока нету SaaS и над редактором надо еще колдовать — не все юзеры умеют в маркдаун.
        +1
        Везде есть свои нюансы, несомненно.

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


      Не верно.

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

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

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

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


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

                +5

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

                  –2

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

                  +2
                  С точки зрения модератора комментариев, я систему хуже не видел. Уже написанные и одобренные сообщения через какое-то время помечаются спамом, и если их вовремя не вернуть (нажать «не спам»), то они пропадут навсегда. Сортировка комментариев странная, если вы брать «от новых к старым», вверху не всегда будут самые новые. Как это все отслеживать — непонятно.
                0
                Я. Но я его тупо забанил у себя. Просто иногда догадываюсь что он где-то там должен быть.
                  0
                  Ну какого вида может быть статистика по ближайшему кругу знакомств? 4 из 15?
                  Не очень на статистику тянет. Плюс нахождение носкрипта на машинах в организации то здесь, то там — тоже сомнительная статистика, потому что на условную тысячу компьютеров я не знаю, сколько стоит носкриптов и адблоков. Но ситуации, когда в кабинете из 5 компьютеров данные вещи имеют 3 — тоже бывают. Но вряд ли эти люди ставят из-за нелюбви к дискурсу. А вот те 4 из 15, с кем достаточно часто общаюсь, оказываются принципиальны в посещении сайтов (например, не ходят на qaru и эксперт эксчейндж, если те попадаются в поисковой выдаче).
                  +4
                  Знаю людей, кто видя дискус, тупо разворачивается, уходит и больше не возвращается на ресурс. И фидбэк они вряд ли оставят.
                  Ну да, я вот из таких, хотя благодаря NoScript совсем уходить с ресурса не приходится: я просто не вижу комментариев (к сожалению, но что поделать).

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

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

                  –9
                  Еле заметил разниц на диаграмме с commento. Было бы здорово цвет синить на общей диаграмме, или как-то на отдельной отобразить.
                    +1
                      0
                      Прикольная идея, интересно можно ли с гитлабом скрестить.
                        0
                        utterances
                        Аналогичное решение
                        +1
                        Кстати, предлагаю гипотезу, почему так происходит:
                        Бесплатный уровень Disqus поставляет рекламу

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

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


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

                          На своем хостинге вы вообще можете весь контент держать в CMS и просто включить в ней возможность комментирования. Будет полностью интегрировано в дизайн.
                            +3
                            Тоже хотел об этом написать. Вся фишка Disqus в том, что ты не паришься о том как это работает.

                            А так ничто не мешает прикрутить свои комментарии. Если на сайте уже есть авторизация, то там делов на 1 вечер. Если авторизации нет, то на час больше, учитывая, что 99% сайтов либо на CMS, либо на каком-то фреймворке.
                              +1
                              Мешает 2 вещи:
                              1) Свою CMS не так просто прикрутить к Social Logins. Хотя и не так сложно. У Commento это есть из коробки
                              2) Борьба со спамом. Опять же — можно и самому прикрутить Akismet, а можно положиться на то, что у Comment есть из коробки
                                +4

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

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

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

                                  +2
                                  Мне кажется, он спрашивает «я один такой, что просто отключаю дискас?». Потому что по умолчанию гостери комменты не блочит.
                                +1
                                Собственно, после этой статьи habr.com/ru/post/327424, решил что лучше бы Disqus блочить полностью, не говоря уже о том чтобы использовать на своих ресурсах
                                  0
                                  Как замена hypercomments подойдет? Судя по демке в реальном времени комментариии не появляются.
                                    0
                                    У меня на сайте был подключен hypercomments для комментариев — бесплатный план, потому что комментариев было немного.

                                    А потом они решили, что достаточно народа подсело на их сервис, и объявили, что бесплатного плана больше нет — начинайте платить денежку…
                                    И теперь у меня на сайте комментариев нет.
                                    Я конечно выгрузил свои комментарии, до вот только кто его знает, что им ещё в голову придёт…
                                      0
                                      У меня тоже были их комментарии и тоже самое произошло. Ищу им замену.
                                        +1
                                        Так а чего же вы их тогда предлагаете?
                                        И зачем вам демка, если у вас «тоже были их комментарии»?
                                          0
                                          А где я в своем посте предлагаю hypercomments? Я ищу замену.

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

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

                                          Это же очевидно. Демка нужна что бы пощупать как работает.
                                            +1
                                            Я извиняюсь, может я вас не понял, но когда я прочитал у вас

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


                                            То понял, что предлагаете hypercomments, как замену для Disqus
                                    +1
                                    Я разрабатываю похожую систему just-comments.com

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

                                    Комменты можно импортировать из disqus или wordpress.
                                    +1
                                    Ну теперь начнется: на каждом сайте будет своя система комментов
                                      +6
                                      И что в этом плохого?
                                      –1
                                      После того как РКН начал блочить всех телеграмм — отказались от него и написали свое решение. Не хотелось использовать сторонний скрипт который в любой момент может отвалиться по прихоти РКН…
                                        +1
                                        Вы недооцениваете их прихоти. :-)
                                        0
                                        Для WP — прыгнул на wpDiscuz. Плагин просто расширяет возможности встроенной системы комментариев и делает их симпатичнее. Т.е. все комменты так и остаются у вас на сайте. И немного таки нагружает сайт.

                                        image

                                          +2
                                          Лучше вообще не пользоваться никакими подобными системами.

                                          Смысл?

                                          Просто сделай авторизацию через популярные системы и готово.
                                            +1
                                            Disqus имеет удобные кнопочки для вставки разметки. Для обывателей нажать на кнопку всё же удобнее, чем писать разметку самому или вставлять её и текстового описания.
                                            А ещё Disqus имеет специальную разметку для спойлеров.
                                            Disqus умеет встраивать картиночки в комментарии.
                                            После регистрации в Disqus пользователь получает полноценный профиль, который открывается нажатием на имя. С его помощью можно, например, достаточно удобно просматривать чьи-то сообщения. А в Commento, как я понял, профиль — некая эфемерная сущность. При нажатии на имя открывается страница на сервисе, с помощью которого пользователь регистрировался (особенно порадовала страница Google+ модератора live demo).

                                            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.