The ShipMyForm blog

Forms, without a backend

Practical, code-first guides on adding forms to static sites, stopping spam, routing submissions to email, and choosing a form backend.

Static site formsForms to emailAutomations & integrationsSpam protectionComparisons & alternativesConcepts & fundamentals

Latest guides

Spam protection

Protect Your Forms with Cloudflare Turnstile

Add Cloudflare Turnstile to any form — a free, mostly invisible CAPTCHA that stops scripted bots without image puzzles.

5 min read
Static site forms

How to Add Validation to Your Form

Reject bad submissions with server-side rules — required fields, formats, and limits — in a few clicks, no backend code. fetch() callers get per-field errors.

3 min read
Static site forms

How to Handle Form Submissions in Next.js

Three ways to handle a Next.js form — Server Actions, Route Handlers, or a form backend — with code for each and a clear rule for choosing.

4 min read
Automations & integrations

How to Send Form Submissions to Google Sheets

Turn a static-site form into a live Google Sheet. Connect Google once and every submission appends as a row — or do it free with a webhook and Apps Script.

5 min read
Comparisons & alternatives

Basin Alternative: ShipMyForm vs Basin (2026)

A fair comparison of ShipMyForm vs Basin: free-tier headroom, paid feature mix, and a one-line migration for your static-site forms.

6 min read
Automations & integrations

How to Connect Your Form to n8n

Send every form submission straight into an n8n workflow with the free webhook connector. No serverless glue, no polling.

4 min read
Comparisons & alternatives

ShipMyForm vs Netlify Forms: A Netlify Forms Alternative

Netlify Forms is great if you are all-in on Netlify. Here is how ShipMyForm compares when you want a form backend that runs on any host.

6 min read
Forms to email

How to Send an HTML Form to Your Email (Without a Backend)

Why mailto: and PHP mail() let you down on a static site — and the reliable way to get form submissions into your inbox, spam folder avoided.

6 min read
Static site forms

Astro Contact Form Without a Backend (2026)

A copy-paste contact form for Astro that emails you on every submission — no server or API route.

3 min read
Comparisons & alternatives

ShipMyForm vs Formspree: An Honest 2026 Comparison

An honest look at ShipMyForm vs Formspree: free tiers, retention, spam, pricing, and a drop-in migration that is usually one URL change.

7 min read
Spam protection

How to Stop Contact Form Spam Without reCAPTCHA

Honeypots, rate limiting, and Turnstile — layered spam defenses that beat reCAPTCHA without the puzzles.

3 min read