Комментирование для статических сайтов
- Статические сайты являются системами без сохранения состояния.
- Поэтому не могут обрабатывать изменяющиеся данные, такие как учётные записи пользователей, комментарии и т. д.
- Для этого требуются некие внешние базы данных, взаимодействующих со статическим сайтом.
Содержание
1 Поддержка комментариев в сайтах, созданных Hugo
По умолчанию Hugo может использовать для комментариев сервисы Disqus и Commento.
2 Disqus - стандарт de facto
Если Вы не платите за товар, то Вы и есть товар.
- https://disqus.com/
- Практически стандартная платформа для комментариев.
- Есть бесплатные и платные планы.
- Есть информация, что в 2017 году Discuss приобрела компания Zeta Global. Основная деятельность компании — продажа маркетинговых данных.
- Недостатки:
- Тяжёлый виджет.
- Большое количество телеметрии:
- Нет поддержки markdown.
3 Альтернативы Disqus
3.1 Commento
- https://commento.io/
- Для использования как сервиса существует только платный план.
- Исходный код открыт:
- Можно расположить на своём хостинге:
- Особенности:
- Импорт из Disqus.
- Голосование (upvote/downvote) на карточке комментария.
- Закрепление комментариев в начале треда.
- Модерация с верификацией, удалением сообщений, банами и ограничением частоты комментирования.
- Определение спама.
- Настраиваемые уведомления (почта).
3.2 Remark42
- https://remark42.com/
- Демонстрация работы:
- Исходный код открыт:
- Нет сервиса, только хостинг на своём оборудовании.
- Особенности:
- Импорт из Disqus.
- Голосование (upvote/downvote) на карточке комментария.
- Логин по OAuth, по почте.
- Модерация с верификацией, удалением сообщений и банами.
- Загрузка картинок.
- Сортировка комментариев.
- Настраиваемые уведомления (телеграм, RSS).
- Для Hugo надо настраивать отдельно: