Комментирование для статических сайтов

Комментирование для статических сайтов

2021-05-25 · 2 мин. для прочтения
  • Статические сайты являются системами без сохранения состояния.
  • Поэтому не могут обрабатывать изменяющиеся данные, такие как учётные записи пользователей, комментарии и т. д.
  • Для этого требуются некие внешние базы данных, взаимодействующих со статическим сайтом.
Содержание

1 Поддержка комментариев в сайтах, созданных Hugo

По умолчанию Hugo может использовать для комментариев сервисы Disqus и Commento.

2 Disqus - стандарт de facto

Если Вы не платите за товар, то Вы и есть товар.

  • https://disqus.com/
  • Практически стандартная платформа для комментариев.
  • Есть бесплатные и платные планы.
  • Есть информация, что в 2017 году Discuss приобрела компания Zeta Global. Основная деятельность компании — продажа маркетинговых данных.
  • Недостатки:

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

3.1 Commento

  • https://commento.io/
  • Для использования как сервиса существует только платный план.
  • Исходный код открыт:
  • Можно расположить на своём хостинге:
  • Особенности:
    • Импорт из Disqus.
    • Голосование (upvote/downvote) на карточке комментария.
    • Закрепление комментариев в начале треда.
    • Модерация с верификацией, удалением сообщений, банами и ограничением частоты комментирования.
    • Определение спама.
    • Настраиваемые уведомления (почта).

3.2 Remark42

  • https://remark42.com/
  • Демонстрация работы:
  • Исходный код открыт:
  • Нет сервиса, только хостинг на своём оборудовании.
  • Особенности:
    • Импорт из Disqus.
    • Голосование (upvote/downvote) на карточке комментария.
    • Логин по OAuth, по почте.
    • Модерация с верификацией, удалением сообщений и банами.
    • Загрузка картинок.
    • Сортировка комментариев.
    • Настраиваемые уведомления (телеграм, RSS).
  • Для Hugo надо настраивать отдельно: