Bye-bye, Disqus! I built my commenting system using AWS serverless stack and Netlify build hooks!
I’ve been using Disqus on this website since its inception. It worked and it didn’t cost me a single penny, but it cost me and most importantly my visitors compromised privacy. Since Zeta Global acquired the Disqus in 2017, things became even worse. To top it off, it is also a performance killer.
I started looking into alternatives, and surprisingly there’s not a lot of things worth recommending. Commento and Hyvor Talk look great, but it costs more than Apple Music or Netflix subscription. I’m sure they are worth it but I couldn’t justify paying this price to let someone leave a sentence or two under my posts.
Privacy first #
I don’t want to show you ads, I don’t care about your location and I don’t care about your email address. The only thing I care about is a meaningful conversation under my articles. Kindly introduce yourself by filling the “Name” field (it doesn’t have to be real) and participate in a conversation with others. If you fancy some nasty comments, please save you and me some time and go to Reddit instead.
Disqus makes exactly 76 HTTP requests on load, and 11 of these resources are third-party trackers. It loads almost 2MB of data! To top it off, you have to wait around 10 seconds on average speed connection to get it all to display a commenting system with no comments whatsoever! Zero! Null! Nada!
Because I built it, I can do whatever the heck I want with it. I have full control over the functionality and the visual aspect of it. I can even do shit like this!
My new commenting system tech stack #
A space-separated list of URLs. When the link is followed, the browser will send POST requests with the body PING to the URLs. Typically for tracking.
Feedback please #
I’m planning to open-source it and provide a detailed tutorial on how you can implement a commenting system like this on your own website. Before I am going to do so, I want this thing to be properly tested. I highly encourage you to try it out and leave me a comment below. As always, I am open to your feedback. For now, stay curious, build cool things and share with others 👋