How I built the new comment section for this website using Elixir, Phoenix, Absinthe GraphQL, and Next.js.
Static websites are getting increasingly popular these days. There are dozens of very good static site generators out there, the most popular being Next.js, Hugo, and Gatsby. Static websites have numerous advantages over dynamically generated websites. Most importantly, they are very fast and cheap to deploy: once your generator spits out a bunch of HTML, CSS, and JS files, you can host the whole website using very simple hosting solutions, such as AWS S3, and even deploy it for free to Netlify in a few clicks. This website, too, is written in Next.js and hosted on Netlify.
I have recently seen the article Various ways to include comments on your static site by Darek Kay on the main page of Hacker News. The article describes several solutions to the problem of implementing comments on static websites. Considering how I got around 15 comments over roughly 13 years of blogging, I decided to invest some