You don't need a backend to store form submissions. You need a place to ask "how many." - DEV Community
Storing a signup is a trivial insert — no server needed. The part that wants a database is the reporting: "signups per day," "which referrer converted" — aggregations that want a query planner.