I’m running junchive.kr
blog for 2 years, and I tried several candidates for comments of my blog. Each commenting system has both advantages and disadvantages. After comparing many of them, I found Cusdis
is best overall for personal blogs.
Comparing several commenting systems.
- Disqus: problem with privacy. sometimes ads are popping out, which makes annoying
- Utterances: by using github discussion system. easy to apply, but Github login is needed in order to leave a comment.
- Staticman: the one I tried but eventually gave up. self-hosting is needed, which is quite complex.
Other than above, you can check Cloudcannon to seek for more commenting systems.
Cusdis
| A lightweight, privacy-first, open-source comment system.
Cusdis is a great alternative for disqus. They argue that Cusdis is easy-to-implement and track-free. That seems true to me, because I finished integrating Cusdis to junchive blog in 5 minutes!
Process of Integrating
- Create your Cusdis account.
- Copy token of your dashboard.
- Add the token to
data-app-id
field below - Done! start your Hugo app.
<!-- Comments by Cusdis -->
<h4>Comments:</h4>
<div id="cusdis_thread" data-host="https://cusdis.com"
data-app-id="CUSDIS TOKEN IN YOUR DASHBOARD"
data-page-id="{{ .File.UniqueID }}" data-page-url="{{ .Permalink }}"
data-page-title="{{ .Title }}"></div>
<script async defer src="https://cusdis.com/js/cusdis.es.js"></script>
IMPORTANT! CHANGE CUSDIS TOKEN IN YOUR DASHBOARD field into your own token
Hugo integration
Copy the code above into comments.html
file. For me it’s located in ’layouts/partials/comments.html’. It may be different for which theme you are using.