zlacker

I’ve removed Disqus. It was making my blog worse

submitted by ry8806+(OP) on 2025-09-30 08:36:06 | 565 points 388 comments
[view article] [source] [go to bottom]

NOTE: showing posts with links only show all posts
4. est+h4[view] [source] 2025-09-30 09:23:55
>>ry8806+(OP)
I ditched Disqus for the exact same reason, too many ads

Then I built an alternative using free Cloudflare Worker

https://github.com/est/req4cmt

It's a simple service that transform comment POST form data to JSON, append to a .jsonl file, then do a `git push`

It renders comments by `git fetch` from a .jsonl file from a remote repo, or simply via raw.githubusercontent.com if your repo was hosted by Github.

The advantange over Github issue/discussion based comment plugins:

1. All data is stored a .git

2. no login of any sort

Github OAuth login might leak all your repo data along with your `access_token` to the plugin provider.

The `git push` works for any remote. You can choose github/gitlab or whatever.

8. splitb+t4[view] [source] 2025-09-30 09:25:35
>>ry8806+(OP)
I was in the same boat and built my own commenting system. It has an importer for disqus (so you don't lose your old comments) and also imports Mastodon replies.

https://www.splitbrain.org/blog/2025-03/26-meh_another_comme...

12. monteb+O4[view] [source] 2025-09-30 09:28:28
>>ry8806+(OP)
I did the same. I was sad to lose the comments, but the ads were awful and I don't particularly want someone elses ads / tracking on my hobby site. I switched to gisqus [1], which is powered by GitHub discussions, which seems to be working ok. (The site is hosted on GH pages so seems reasonable to also use GH discussions for the comments.)

[1] https://giscus.app/

20. vivzke+C5[view] [source] 2025-09-30 09:37:20
>>ry8806+(OP)
For those of you stuck with this issue reading this, there is a nice open source commenting system I found on GitHub https://valine.js.org/en/index.html

Here is another one https://docs.coralproject.net/

22. nsim+a6[view] [source] 2025-09-30 09:46:32
>>ry8806+(OP)
I've found https://remark42.com/ works well with static sites, and has plenty of user login options.

But, the solution I've been looking for/prototyping is one that lets people comment from the Fadiverse, so it will also double as a feed. Nothing to show yet, but one-day maybe.

◧◩◪
24. JdeBP+F6[view] [source] [discussion] 2025-09-30 09:50:48
>>rwmj+m4
Indeed, the problem isn't necessarily even the site being taken over. There was an example of what happens to comments over a period of 9 years without anyone dealing with spam on Hacker News just the other day.

* >>45370971

29. aricoo+p7[view] [source] 2025-09-30 09:59:04
>>ry8806+(OP)
Utterances: https://utteranc.es/
30. lutzh+t7[view] [source] 2025-09-30 09:59:28
>>ry8806+(OP)
I use Hyvor Talk - https://talk.hyvor.com - for ad-free and privacy respecting commenting on my blog. I really wanted something that I can just use as a service, not host anything myself. But it's quite expensive.

If I where to ditch it to save the money, I'd look into integrating Mastodon into the page, I saw somewhere that they used Mastodon as their comment system (it's basically a thread on Mastodon that is embedded in the blog page).

36. daitan+38[view] [source] 2025-09-30 10:05:58
>>ry8806+(OP)
I keep using isso https://isso-comments.de/ I installed it on my static blog very easily, and I own all the data. Also it is GDPR-compliant (because it provide hints on how to remove data like IPs) and it is very light. For me Disqus and similia are a dead end.
41. ksec+S8[view] [source] 2025-09-30 10:18:53
>>ry8806+(OP)
Edit: And for other similar services, blocking ads or using DNS solution that block ads it will refuse to load the comment section.

It is now 2025, Unless it is an extremely popular site where every blog post has hundreds of comments. For most blogs hosting your own comment section shouldn't even be a rounding error or expensive. Why do we still have to put up with Disqus?

Blog like Michael Tsai [1] do it just fine. You submit a comment it render the page on server.

[1]https://mjtsai.com/blog/2025/09/29/ios-26-0-1-and-ipados-26-...

46. aubane+y9[view] [source] 2025-09-30 10:27:02
>>ry8806+(OP)
Giscus is a cool comments management solution vis Github: It lets users auth through Github then posts comments as discussions under your repo. We use it here for instance: https://predibench.com/models
49. loloqu+K9[view] [source] 2025-09-30 10:29:14
>>ry8806+(OP)
I’m in the process of converting a Wordpress blog to a static site. We did have significant comment traffic back in the day so I did look into how to maintain comment functionality. I found Comentario https://docs.comentario.app/en/ which is a standalone comments engine that can be self-hosted and linked to the blog page. Single stand alone Go executable, SQLite database - seems dead simple and has built-in ways to migrate Wordpress comments.

Still, since we do not get that many comments these days, I’ll probably postpone it and just provide a static render of existing / historical comments which does have value for archival and discussion purposes.

57. antony+kb[view] [source] 2025-09-30 10:46:54
>>ry8806+(OP)
I used to use Disqus on my blog a long time ago, but dropped it with one of the many reboots. Having comments on a blog still seems like a good idea but I'm still half minds over on-page vs fediverse-based discussion, or maybe even both. Spam is a constant problem.

One alternative I've come across while researching this was https://cusdis.com/ - has anyone tried this?

59. conrad+Pb[view] [source] 2025-09-30 10:53:06
>>ry8806+(OP)
Wow thanks for the reminder! I have a small side project [0] with Disqus and got the email there would be ads but didn't think to check it out and due to ublock I was kind of oblivious to how they looked.

Check this out: https://i.imgur.com/ZOBUNBg.png

The size of it, above the comments (and under as well of course). That is madness.

I'll have to check some of the alternative listed in here. I could just code it but I really don't want to deal with spam and moderation... Or maybe I'll remove comments altogether.

[0] https://abx.funkybits.fr/

◧◩
66. dspill+Vc[view] [source] [discussion] 2025-09-30 11:04:41
>>huijze+37
I like https://github.com/tessalt/echo-chamber-js - it is basically a global shadow-ban for everyone who comments…
76. delire+9f[view] [source] 2025-09-30 11:28:16
>>ry8806+(OP)
I stopped to use disqus a long time ago. Instead I am using hugo2nostr to publish my blog post on nostr network. So, all nostr users can comment in their clients.

https://github.com/delirehberi/hugo2nostr

◧◩
85. Shugyo+oh[view] [source] [discussion] 2025-09-30 11:49:47
>>abdull+J9
I like the idea of linking to a public inbox (i.e. an email inbox whose contents can be checked from the web).

That grants people an easy way to discuss content and to check any prior discussion, if any.

Something like https://lists.sr.ht/~shugyousha/public-inbox for example.

88. pwilli+Sh[view] [source] 2025-09-30 11:55:06
>>ry8806+(OP)
I was so hopeful for Cactus.chat built on matrix, but like all products built on the matrix protocol, you have to follow their mantra of being unusable and undiscoverable. The main page for cactus chat even quit hosting the JS file and none of the maintainers think that's a problem lol.

Still a cool comments product and I still use it on my blog.

https://cactus.chat/

◧◩
94. niutec+vi[view] [source] [discussion] 2025-09-30 12:01:43
>>Master+Q3
There used to be discu.eu: https://web.archive.org/web/20250523181311/https://discu.eu/
97. jrmg+1j[view] [source] 2025-09-30 12:06:22
>>ry8806+(OP)
I like Isso: https://isso-comments.de/
100. franks+kj[view] [source] 2025-09-30 12:10:32
>>ry8806+(OP)
A few years back I noticed something similar and had to find an alternative, which I found in Commento, which is now unfortunately abandoned: https://www.davidbcalhoun.com/2020/ditching-disqus-migrating...

I'm not sure it's worth the upkeep to have comments. Seems that mostly spammers comment, and rarely real people. I just wanted a low-maintenance commenting system and Commento seemed to work decently at the time. I'm now noticing it's showing some CORS error, so I guess comments have been broken on my site for some time, doh...

103. erikig+Gj[view] [source] 2025-09-30 12:13:10
>>ry8806+(OP)
As far as alternatives go, there was an interesting post a few weeks ago on using Bluesky as a commenting platform. It improves discoverability and adds a social aspect to comments. >>44826164

I’ve also found HN to be a great commenting platform too.

135. jasone+go[view] [source] 2025-09-30 12:48:53
>>ry8806+(OP)
When I was evaluating ways to add comments to my blog on GitHub Pages, I quickly passed by Disqus because it was a 3rd party service that I didn't trust for reasons like this.

Instead, I went with a tight solution that minimized 3rd party interaction: GitHub Discussions leveraged using the Giscus app (https://jasoneckert.github.io/myblog/github-discussions-blog...). You have to have a GitHub account to post comments using this method, which I like because my blog is geared to those that would have that.

◧◩◪◨
136. dredmo+io[view] [source] [discussion] 2025-09-30 12:49:02
>>panstr+om
s/algorithm/dynamic/

HN doesn't have an algorithm, per se.

There are voting mechanics, and some sites gain or lose a penalty based on content or type (most generic news sites, for example, are slightly penalised). There are keyword / topic penalties too for issues that are dominating the hivemind for a period.

But mostly what you're seeing is simple mass-media power-law effects, along with early-action advantage:

- Votes / article tend to follow a power-law curve, where the frequency of high votes is inversely related to the vote. This typically shows as a linear relation when the log of both values is taken (log(frequency) vs. log(votes)). There are 30 front-page slots on HN, about 11,000 opportunities per year (at day's end, more if you count intra-day appearances), vs. about 400,000 submissions (see: <https://whaly.io/posts/hacker-news-2021-retrospective>). Most submissions won't make the grade, often through no fault of their own. I've looked into this in some detail, including looking at votes/comments by story position (there's a sharp decrease here as well).

- A small amount of early activity (upvotes, flags, comments) tends to have an outsized effect on the trajectory of a given story. Low-quality comments are particularly deleterious, and are hunted aggressively by mods for this reason.

- Stories often do far better on a subsequent submission. Part of this is probably randomness, part also a familiarity effect among those reviewing the "New" queue. If at first you don't succeed ... try again, a few times, at least.

- Stories can get selected (or nominated for) the Second Chance or Invited pools. These increase odds of landing higher on the front page, and are used fairly frequently. See "pool" <https://news.ycombinator.com/pool> and "invited" <https://news.ycombinator.com/invited> under "lists".

◧◩
139. m-hodg+xo[view] [source] [discussion] 2025-09-30 12:50:16
>>erikig+Gj
There are similar¹𝄒²𝄒³ ideas for Mastodon / ActivityPub:

¹ https://jszym.com/blog/mastodon_blog_comments/

² https://jan.wildeboer.net/2023/02/Jekyll-Mastodon-Comments/

³ https://carlschwan.eu/2020/12/29/adding-comments-to-your-sta...

141. kakaro+Mo[view] [source] 2025-09-30 12:51:50
>>ry8806+(OP)
You can use github for comments, I had implemented it on my blog earlier. Currently removed the section completly. Here is an example on this site.

https://jasoneckert.github.io/myblog/github-discussions-blog...

◧◩◪◨⬒
147. sofixa+zp[view] [source] [discussion] 2025-09-30 12:57:03
>>tetris+ei
> If it's a brand of good quality (Miele, Henry, DeLonghi) it probably does not need to be advertised, as word of mouth and price point is generally enough.

Nah, they advertise (probably) for a similar reason as car brands do, to make the people who bought it already feel better and more reassured about their choice.

Also, obligatory "lucky 10k" xkcd: https://xkcd.com/1053/

◧◩◪◨
149. jrmg+Kp[view] [source] [discussion] 2025-09-30 12:58:36
>>mort96+9k
It's a travesty that there are apparently no laws against their behavior.

In the USA I’m pretty sure advertising scams - even the more ‘benign’ ones like claiming a product does something it doesn’t do or lying about its efficiency - are illegal. There’s just no - or not nearly enough - enforcement.

https://www.ftc.gov/news-events/topics/truth-advertising

◧◩
154. hoistb+3r[view] [source] [discussion] 2025-09-30 13:08:28
>>erikig+Gj
I haven't tried them on my own blog yet, but on blogs I read, both the Bluesky comments you linked and this mastodon comment system:

https://carlschwan.eu/2020/12/29/adding-comments-to-your-sta...

have been pleasant.

◧◩◪◨
158. genewi+ps[view] [source] [discussion] 2025-09-30 13:17:04
>>Interm+Om
Explicit (seriously, explicit) Bill Hicks: https://www.youtube.com/watch?v=9h9wStdPkQY

We've known that advertising is "filling the world with bile and garbage" for decades.

173. Zak+Gy[view] [source] 2025-09-30 13:50:21
>>ry8806+(OP)
I use Mastodon for comments on one of my sites using a slightly modified version of the code featured here: https://carlschwan.eu/2020/12/29/adding-comments-to-your-sta...

As the site is focused on a single topic, I almost always tag a related Lemmy community in the Mastodon post, so it gets comments from there too. Federation is cool.

◧◩◪◨⬒⬓⬔
176. milton+Lz[view] [source] [discussion] 2025-09-30 13:55:53
>>jrmg+iw
Not fake ads, but Biden's FTC did go after fake reviewers and fake reviews: https://www.reuters.com/business/retail-consumer/us-ftc-fina...

If she had had more time, I could see Khan going after fake ads as well. There's nothing to me that suggests that she was deliberately ignoring fraudulent ads when she was extremely pro-consumer in nearly every other policy.

181. noirsc+sB[view] [source] 2025-09-30 14:03:30
>>ry8806+(OP)
In terms of blogs, for selfhosting comments, the main ones that seems interesting for selfhosted setups are probably remark42[0] and utterance.es[1]. Remark42 is a low barrier Disqus clone with social logins (as well as just plain usernames) that also makes it fairly easy for users to bulk export their own data (as well as delete I think?), which ought to take care of most GDPR stuff.

Utterance.es is GitHub issues backed comments, which is an inherent barrier to commenting, but YMMV if that's an actual problem (generally the value of unbarred comment sections is abysmal). Like remark42, it's open source, but you're relying on a third party's servers.

[0]: https://github.com/umputun/remark42

[1]: https://utteranc.es/

◧◩
206. graerg+NJ[view] [source] [discussion] 2025-09-30 14:42:55
>>lukev+lI
There was a post on HN a few weeks ago about natalie.sh replacing blog comments with Bluesky threads. >>44826164

I was inspired by that and wrote up my experience integrating with my Hugo based blog here: https://brojonat.com/posts/bluesky-hugo-comments/

◧◩
215. sorcer+AM[view] [source] [discussion] 2025-09-30 14:56:54
>>erikig+Gj
here's a similar implementation for Bluesky that I whipped up sometime back.

https://kau.sh/blog/bluesky-comments-for-hugo/

I like my implementation cause it blends really well with the blog making it looks almost native.

transferring the burden of maintenance - curation to a social media platform (and a slightly more open one to boot) has been a complete win.

◧◩◪◨
239. jerf+QZ[view] [source] [discussion] 2025-09-30 15:53:44
>>mort96+9k
This is the motte & bailey fallacy: https://en.wikipedia.org/wiki/Motte-and-bailey_fallacy

While it has gotten around the "logical fallacy community", for lack of a better term, in the last few years, it could still stand to be known by more people. It's become very popular. I think there are many who have subconsciously picked it up as just how things are done.

◧◩◪◨
252. PaulHo+D81[view] [source] [discussion] 2025-09-30 16:32:18
>>mort96+9k
It's been that way a long time with other media. I used to work out a lot during the day and would wind up watching TV in the daypart aimed at people who don't have their own money to spend on things and there were ads running for about a decade that were obviously a scam.

https://oig.hhs.gov/fraud/consumer-alerts/fraud-alert-nation...

When you heard the vocal equivalent of large type text every real person knew that it was time to get grandma away from the TV but... the people at the TV network didn't, law enforcement didn't, your congressman didn't, anybody in a position of power didn't. And no wonder people feel cynical, hate the media, distrust the cops, distrust politicians, feel "the game is rigged", etc.

263. dross+Jf1[view] [source] 2025-09-30 17:01:43
>>ry8806+(OP)
I didn't notice this problem, but then I realized that as I'm using Brave browser ads might be blocked by default. So I tried in Chrome and still no ads. I'm using Jekyll for my blog so I wonder what's saving me from this issue.

Example:https://dalevross.rosssquared.org/blog/2013/08/16/pi-lovin.h...

If anyone is able to confirm that they're not seeing ads either, I would be grateful.

◧◩
267. accrua+2j1[view] [source] [discussion] 2025-09-30 17:19:16
>>drnick+zU
I personally feel differently about the Pihole. I run one and it blocks a lot of telemetry traffic from smart TVs, apps like Netflix, etc. that are not originating from a browser. I'm showing a 23.1% block rate today.

But for my use case, I like having the Pihole UI to see the charts and it's nice for temporarily unblocking one domain, etc.

Here is an excellent alternative to running Pihole that I've used before: https://www.geoghegan.ca/unbound-adblock.html

271. fortra+wj1[view] [source] 2025-09-30 17:21:53
>>ry8806+(OP)
There are a number of websites I like, like https://quoteinvestigator.com/ but I'll never send links to them to people that I think may not have ad blockers (my Mom on her iPad, etc) because the non-adblocked experience is so awful.
◧◩◪◨⬒⬓
275. 1-more+Gk1[view] [source] [discussion] 2025-09-30 17:26:29
>>yifanl+9o
From when I worked in the video ad industry, the industry standard was that an impression was binary and seeing a single frame of the ad counted. IDK if YouTube follows the Interactive Advertising Bureau guidelines, but they probably do. https://learn.microsoft.com/en-us/xandr/industry-reference/i...
277. allthe+Ok1[view] [source] 2025-09-30 17:26:52
>>ry8806+(OP)
Improving performance, and removing ads is the way to go.

There is FOSS option built on nostr you could explore called nocomment. https://github.com/fiatjaf/nocomment.

License is public domain.

279. taylor+Rm1[view] [source] 2025-09-30 17:34:25
>>ry8806+(OP)
I've enjoyed the comment system on https://www.jlowin.dev/blog/oss-maintainers-guide-to-saying-... which seems to pull from Hacker News and Bluesky when the author has posted the article directly.
◧◩
290. croisi+Tr1[view] [source] [discussion] 2025-09-30 17:57:21
>>wltr+8Y
i agree with that and it keeps happening without sense or meaning >>45141483
◧◩
298. fluori+9A1[view] [source] [discussion] 2025-09-30 18:35:20
>>liampu+wO
>my assumption is that you want to read my article, and not to be distracted by whatever performance is happening in the comment section

Pfft. Half of the fun on the Internet is arguing with people about what other people said. I like to link to this blog post with over 500 replies about a constructivist who doesn't believe in the well-definedness of real numbers and shows up in the comments to respond to people: http://www.goodmath.org/blog/2011/02/10/e-e-escultura-and-th...

I really do not believe that blog would be better by not having comments enabled.

304. dbisha+XL1[view] [source] 2025-09-30 19:26:14
>>ry8806+(OP)
Shameless plug but I built https://blogmate.io/ with Elixir and Phoenix LiveView for this exact problem.
◧◩◪◨⬒⬓
311. dredmo+1X1[view] [source] [discussion] 2025-09-30 20:24:50
>>panstr+IO1
In the context of social media, or more generally, user-submitted and user-generated content, which would subsume HN, "algorithm" is virtually always shorthand for algorithmic amplification, with an end-goal of increasing time-on-site, engagement, addiction, outrage, and similar measures. And that is what HN explicitly does not have.

<https://knightcolumbia.org/content/the-myth-of-the-algorithm...>

To the extent that HN does utilise specific procedural mechanisms to adjust the priority of content, it's virtually always away from the typical patterns of algorithmic amplification: less emotion, less outrage, fewer hot takes, less nationalism and relgious flamewars, and specifically toward "intellectual curiosity and thoughtful conversation": <>>13108404 >.

It would be possible, yes, though incredibly disingenuous, to argue that what HN is doing is itself amplification. Yes, any curation is an amplification of some content over other, but in a world where "algorithmic content" means clickbait, brain-crack, and stickyness, HN is quite clearly aiming for something else.

Another facile objection is that HN fails to achieve its stated goals. Well, yes, it does, and the mods freely admit this (see, e.g.: <>>20188101 >). Why does HN fall short? Because the problem is hard (see, e.g., <>>16163743 >).

If power-law dynamics were purely the result of manipulative algorithmic amplification, we'd see them only in online media subject to such amplification. And that's simply not the case. Power laws are fundamental to not only all of human communications and interactions (word and letter frequencies, for example, neither of which suggest a strong influence by algorithmic amplification), but to all manner of natural phenomena, including those entirely outside the realm of biological activity (e.g., frequency/magnitude plots of earthquakes, volcanoes, asteroid impacts, and stellar novae).

And in the realm of interpersonal online communications, HN's goals and interventions (mods, voting, and some programmed mechanisms) are desperately trying to swim upstream. As someone whose online tenure pre-dates the Web and extends to pre-Eternal September Usenet, HN has done remarkably well, and outlived many of its antecedents' and competitors' useful or entire lives (Usenet, Slashdot, Digg, Reddit, Google+, et cetera). Trust me, I'd love to see it do better (a view often voiced by mods as well). But in an ordinal ranking with what actually exists it's an exemplar.

This isn't a nitpick, it's a core and central point with (literally) universal applicability.

◧◩◪
325. loloqu+ro2[view] [source] [discussion] 2025-09-30 23:17:52
>>blakes+ni
https://github.com/ashishb/wp2hugo

It dumps all pages and articles as markdown with most Wordpress metadata as front matter metadata, and all comments in a separate yaml file which can be processed as needed. It creates a minimal theme with the necessary templates to do a basic static render of the content. It does need some theme and template tweaking to match Wordpress url structure and ensure all pages end up in the same url/permalink.

I also used a Wordpress hugo exporter plug-in about 3 years ago - worked mostly the same.

Using Hugo still allows me to more easily add content to the site while maintaining a consistent templating and design.

I also experimented with doing a simple static dump of html as generated by Wordpress - I tried two ways, using wget —-mirror which kinda worked but generated a lot of redundant pages, and a Wordpress plugin called “simply static” which was supposed to do something similar but in the end didn’t work.

In the end I decided against the static dump because it would have entirely “frozen” the site in time - I did want the ability to add content down the line; or change the design without having to modify the content significantly. Archiving sites verbatim is best left to the experts at archive.org :)

◧◩
327. mvdtnz+To2[view] [source] [discussion] 2025-09-30 23:21:38
>>liampu+wO
I like the way Mark Seeman (ploeh) handles blog comments. He asks users to open a PR[0] with a comment on the post. Obviously the volume of comments is very low, but it sure is effective at targeting the right audience and keeping the bots out.

[0] https://github.com/ploeh/ploeh.github.com#readme

◧◩
341. KajMag+7K2[view] [source] [discussion] 2025-10-01 02:48:38
>>franks+kj
Then you might find Talkyard interesting: https://blog-comments.talkyard.io — reminds of Disqus, in that it's threaded, best first (optionally). (I'm developing it.)

> showing some CORS error

In my case, I found it annoying when cookies gradually stopped working, and eventually I had to make the software use custom HTTP headers instead of cookies.

> Seems that mostly spammers comment

The more interesting the contents of the blog is, the more real humans will like it and post comments? (if they can find it)

But a "Our company posts something each day, even if nothing has happened" blog, or AI fluff, attracts only spammers?

◧◩◪◨⬒⬓
350. BlueTe+ih3[view] [source] [discussion] 2025-10-01 09:28:46
>>mort96+Ku
The difference in the comments here and in this other thread are interesting :

>>45424888

(US infocoms, and Google in particular, aren't reputable companies any more. Ban them all.)

◧◩◪◨⬒⬓⬔
359. fragme+vm4[view] [source] [discussion] 2025-10-01 16:54:56
>>kbelde+cj1
https://myadcenter.google.com/personalizationoff

You can look up your Google ad profile and see if "pregnant" is one of your account's attributes. Facebook has a similar page somewhere.

◧◩◪◨⬒⬓
360. genewi+uP4[view] [source] [discussion] 2025-10-01 19:03:41
>>fknora+Eb1
No, that's incorrect. Not one of the podcasts i listen to re-master their mp3s, the checksums stay the same. In fact, most of the podcasts i listen to have no ads at all. I wonder if there's some misunderstanding, here. If i go watch like an LTT video where they had a sponser, 5 years ago, that same "native ad" will be in the video. I'm specifically saying that the podcast apps i use do not inject ads, but podcasts themselves will do native advertising, i consider these completely different things.

https://podcastindex.org/apps podcasting 2.0 app index.

[go to top]