WEB Signal 406
Hugo blog compiles comments into static HTML at build time, no JavaScript required
A blog built with Hugo renders its comment section as static HTML at build time by fetching replies from a Phoenix server called Popsicle Boat, requiring no JavaScript for reading or posting.
This architecture separates reading (static, free, dependency-free) from writing (dynamic, server-mediated, spam-protected), giving the blog owner durability, comments survive in generated pages even if the comment server disappears, while eliminating third-party scripts, trackers, and captchas for readers.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
Comments are fetched from Popsicle Boat's replies.json at build time and rendered as plain HTML, so reading costs no server requests beyond the page load itself.
Posting uses a plain HTML form that POSTs to the Phoenix server, which handles identity, spam defense (honeypot, rate limits, time-to-submit checks), and triggers a rebuild to bake the new comment into the page.
The trade-off is a roughly one-minute lag before a submitted comment appears, and commenters must have an account on the Popsicle Boat server.
THE CLUSTER
↗