Blog
Form backend guides and tutorials.
Practical articles on building forms for static sites, preventing spam, wiring integrations, and shipping production submission workflows without a backend.
How to add a form to a static site without a backend
Learn how to add working contact forms, quote request forms, and signup forms to any static site generator without writing server-side code.
Read article →How to connect an HTML form to Slack, Discord, or Telegram
Send form submissions directly to Slack channels, Discord servers, or Telegram chats using webhooks and form backend notifications.
Read article →Form backend API: receive form submissions without a server
Learn how form backend APIs work, how to configure endpoints, handle submissions via POST, and integrate with any static site or frontend framework.
Read article →Formspree vs Web3Forms vs Getform: which form backend is best?
An honest comparison of popular form backend services for static sites, covering pricing, features, spam protection, and developer experience.
Read article →Honeypot vs CAPTCHA: which is better for form spam prevention?
A detailed comparison of honeypot fields and CAPTCHA challenges for preventing form spam, including when to use each and how to combine them.
Read article →How to add file upload to an HTML form
Complete guide to adding file upload fields to HTML forms, including multipart encoding, file type restrictions, size limits, and secure handling.
Read article →How to create a contact form in Astro
Step-by-step guide to building a production-ready contact form in Astro with spam protection, validation, and email delivery without server-side code.
Read article →How to create a contact form in HTML: complete guide
Step-by-step guide to building a production-ready HTML contact form with validation, spam protection, and email delivery for any static website.
Read article →How to stop form spam: 7 proven methods compared
Compare honeypots, CAPTCHAs, rate limiting, domain restrictions, and other anti-spam techniques to find the best combination for your website forms.
Read article →HTML form validation: a complete guide
Learn every HTML5 validation attribute, how to combine them for robust form validation, and when to add custom JavaScript validation on top.
Read article →How to send form data to Google Sheets
Step-by-step guide to automatically save HTML form submissions to a Google Sheets spreadsheet using a form backend service.
Read article →