Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Interesting article! I always enjoy reading how people build and maintain their independent personal websites. This post starts with the "Comment System Problem" and mentions four possible solutions, but I think there's a fifth that has worked well for me.

After spending too much time fiddling with third-party comment systems, I ended up building my own [1]. It's pretty barebones, just does what I need, and nothing more.

Each comment is written to a text file for manual review, so I don't have to worry about spam, cross-site scripting, or irrelevant comments. I usually check them on weekends and add them to my blog.

Comments are stored as plain HTML files, and my static site generator [2] builds the site along with the comment pages [3]. So in a way, it's also a static comment pages generator.

This setup doesn't meet the five attributes (no infra, rich content, real identity, etc.) in the second section of the article, so it wouldn't suit the author's needs, but it has worked quite well for me. I've been using it for at least four years (perhaps much longer, since my old PHP website did something similar), and I've been quite happy with it.

[1] https://github.com/susam/susam.net/blob/main/form.lisp

[2] https://github.com/susam/susam.net/blob/main/site.lisp

[3] https://susam.net/comments/



Taking comments via a (n email) form, which you then manually add under the article's html/markdown is nice.


That's what I do, except I skip the form and just provide my email address at the bottom of each post.


I like your solution - I think it is perfectly fine for a low traffic blog.

Personally I find comments not worth the bother and purposely did not include them on my site. My blog is an expression of my personality and the idea of other peoples words appearing on my pages seems weird to me.

I know people enjoy feedback, which is why I have taken to emailing bloggers whose work I enjoy instead of leaving meaningless comments.


I feel the same. Comment sections can be a nice place for further discussion, but so often I find that they derail the bloggers original thought and it's like another article within the article. When you're blogging something informational it might make sense, but personal stuff I'd rather just keep it as my own thought and let others interact further in private if they want.


It can be good as a small community of practice around a resource. It lets people share feedback and ask questions that benefit other readers. This is why I consider reinstating them on my websites.


kind of like "letters to the editor" in newspapers (:




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: