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.
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.
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.
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.
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.
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.
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.
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.
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.
HTML buttons in forms: submit behavior, types, and UX
Learn how HTML buttons work in forms, including submit buttons, button types, accessible labels, disabled states, and production-ready examples.
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.
HTML input fields: types, validation, and backend-ready examples
A practical guide to HTML input fields for production forms, covering input types, names, autocomplete, validation, accessibility, and backend submission.
HTML radio buttons in forms: production-ready guide
Learn how to use HTML radio buttons in production forms, with accessible grouping, validation, backend submission behavior, and copy-paste examples.
HTML select dropdowns in forms: complete practical guide
Learn how to build HTML select dropdowns for production forms, including option values, labels, placeholders, validation, and backend submission.
HTML textarea in forms: practical guide with examples
Learn how to use textarea fields in HTML forms, including labels, rows, maxlength, validation, resizing, backend delivery, and secure examples.
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.