Hosting comments is a weak point for static sites, since by definition there is no content server to wait around for random drive-by interactions from the internet. But it is feasible by leveraging various other hosted services, in a slightly laborious, quirky, two-tiers-of-content kind of way.
- Start with Cloudcannon’s Commenting for Jamstack overview
- Ben Fedidat’s reviews.
- Hugo’s suggestions
- Peter Baumgartner’s reviews
- There is a virtue in staying with well supported options— e.g. quarto supports Hypothes.is, giscus and utterances, so I take that to mean those are kind of the “default” options.
Bake comments into the site code
Welcomments is a new entrant that for a monthly fee will de-spam and stash comments in github for you. I currently use this service for this site and I love it. They handle all the hosting.
staticman is an (optionally) hosted (open source) app that integrates comments into your source. It looks mostly smooth; the lack of authentication might be tedious if there was a lot of traffic on your blog.
There is a Go option called remark42.
Netlify advocates for their own DIY solution: gotell: Netlify Comments is an API and build tool for handling large amounts of comments for JAMstack products, but it seems to be discontinued?
Web annotation tool hypothes.is can be used as a weird kind of web comment system.
Annotate the web, with anyone, anywhere. We’re a nonprofit on a mission to bring an open conversation over the whole web. Use Hypothesis right now to hold discussions, read socially, organize your research, and take personal notes.
It is targeted at academics who are the people whose comments I generally want, plus is run by a non-profit. It has fancy options.
Self-hosted comment server
One could host a server running its own comment system.
The two most hip seem to be Commento is an optionally-hosted open-source comments software. Both these have heavy dependencies if you are self-hosting.
Schnack is a simple
node.js one supporting various
3rd party authentication.
Another simple alternative is isso (python) it
has no third party authentication support so I am nervous about having to do my
own account management, but it has a certain kind of seductive simplicity.
Talkyard is optionally-hosted open-source forum software which integrates blog comments as a side effect.