Serverless (Functions as a Service) flips the hosting model: instead of renting a server that runs around the clock, you deploy individual functions that execute only when triggered. The platform handles provisioning, scaling and tearing down, and because most runtimes scale to zero when idle, the free tiers are measured in invocations rather than uptime. For APIs, webhooks, cron jobs and event handlers, that is an excellent fit.
The category spans two flavors. Edge runtimes like Cloudflare Workers run lightweight code geographically close to users with negligible cold starts, ideal for fast, globally-distributed logic. Traditional FaaS offerings give you fuller language support and longer execution windows, at the cost of slightly higher cold-start latency. Which matters depends on your workload — a user-facing API cares about cold starts, a nightly data job does not.
When weighing free tiers, look at the invocation or request allowance first, then the per-invocation limits on execution time and memory, and finally what state the provider bundles in. Functions are stateless by design, so the real question is often how cheaply you can attach a database, KV store or queue alongside them. Providers that include those primitives on the same free tier let you build a complete backend without stitching together multiple accounts.