Forms on the modern web, explained
Practical, honest articles about form backends, static sites, and keeping spam out of your inbox.
August 9, 2026
How to add a contact form to a static site (no backend required)
A static site can't receive form submissions by itself — but you don't need to build a backend. Here's how to get a working contact form with a single URL change.
August 9, 2026
Website form spam: how honeypots and heuristics stop bots
Spam bots don't care about your captcha — they care about volume. Honeypot fields and submission heuristics stop most junk before it ever reaches your inbox.
August 10, 2026
Collecting waitlist emails without building a database
You don't need user accounts, auth, or a database to collect a waitlist. A plain form, a form backend, and one CSV export are enough — here's the setup.
August 10, 2026
Form data you can trust: spam filtering, storage, and CSV export explained
Where does a form submission go after the submit button? A plain explanation of spam filtering, where submissions are stored, and why CSV export matters.