Где хранить комментарии

Аналитика

Внешние сервисы комментариев

Поскольку у статичного сайта нет базы данных, а комментарии пользователей хранить где-то надо, приходится идти на ухищрения. Комментарии - динамичны. Они постоянно добавляются, изменяются, удаляются. Каждый раз пересобирать из-за них сайт не хотелось бы. Да и хранить их в теле страницы не совсем прнавильно, имхо. Какие есть решения?

Селфхостед

Платные сервисы

Виджеты

Я использую у себя на сайте виджет от телеграма. Выбрал его потому что активно пользуюсь им как мессенджером. Мне удобно отвечать на комменты оставленные на сайте через приложение. Пуш-уведомления, опять же. Что бы не допустить трекинг пользователей - виджет вставляется на страницу только при нажатии на конопку

github-api

Непроверено

  1. https://github.com/utterance/utterances
  2. https://github.com/gitalk/gitalk
  3. https://github.com/meteorlxy/vssue
  4. https://www.hypercomments.com/
  5. https://gitlab.com/commento/commento
  6. https://donw.io/post/github-comments/

Поиск для статического сайта

Что бы замутить поиск по статичному сайту - есть два путя:

Сервисы

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

Если использовать что-то типа google, то завершения индексации сайта можно и не дождаться совмем. А если подойти с обратной стороны - поиск по репозиторию Github с иходниками? Ну тут тоже нюансы, например поиск затргивает историю коммитов (то что было удалено, все равно найдется). Хоть не нужно ждать индексации ;-) И еще не всегда исходники торчат наружу

Локально

Самопал