ELSEIF
Your brief EB
298 stories from 105 feeds 324 clusters Refreshed 3 minutes ago next pull 02:21

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.

WHY IT MATTERS

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 source

The three things worth knowing

01

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.

02

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.

03

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

Same story, 1 feed.

ORDERED BY FIRST SEEN
jva.lol via Lobsters My comment section is static HTML Open ↗