The Economics of EmDash: How Serverless Pricing Works for a CMS

EmDash flips the WordPress hosting model by charging only for actual usage, often costing just $5 a month for small to medium blogs.

By Central
EmDash's serverless architecture on Cloudflare Workers makes it cheaper than managed WordPress hosting for most use cases.
Highlights
  • A typical blog with 10,000 monthly visitors uses only 1.5% of the included 10 million requests on the $5 Cloudflare Workers plan.
  • At 500,000 monthly visitors, EmDash costs about $9.50 a month, still less than the cheapest managed WordPress host.
  • Deploying 10 client sites on EmDash costs $50 a month total, compared to $250 on managed WordPress hosting.

WordPress hosting is simple: pay $20 a month, get a server, hope it doesn’t crash. EmDash flips that model completely. Every page view, every admin click, every API call is a Cloudflare Worker invocation. You pay only for what you use. That sounds terrifying if you’ve ever seen a surprise cloud bill. But the numbers tell a different story — one where EmDash is cheaper for nearly everyone.

Why Traditional Hosting Costs More Than You Think

Managed WordPress hosting starts around $25 a month. WP Engine’s cheapest plan is $20 for the first year, then jumps to $28. Over three years, that’s over $800. And that’s before you add premium plugins. Yoast SEO costs $99 a year. A caching plugin? $50. A forms plugin? $60. By the time you have a functional site, you’re past $100 a month.

The architecture that makes EmDash secure — sandboxed plugins, V8 isolates — also makes it cheap.

EmDash replaces all of that. SEO is built in. Forms are built in. Caching is the architecture. The only recurring cost is Cloudflare infrastructure.

EmDash Pricing Breakdown

Cloudflare’s Workers Paid plan starts at $5 a month. That includes 10 million requests — enough for a small to medium blog. After that, you pay $0.30 per additional million requests, plus CPU time charges. D1 database reads are billed per row. R2 storage charges per operation, but egress is free.

For a typical blog with 10,000 visitors a month, each visitor might trigger 10–15 requests (page loads, media, API calls). That’s 100,000–150,000 total requests. You’d use about 1.5% of your included 10 million. Your bill stays at $5.

Even at 100,000 monthly visitors, you’d use roughly 3% of the included requests. The $5 plan covers most small publishers.

The Real Cost: A Worked Example

Let’s model a real site. A portfolio or marketing site with 50 pages, 20 images, and a contact form. Monthly traffic: 5,000 visits. Each visit loads the page (1 request), loads images (1–3 requests), and maybe submits a form (1 request). Total monthly requests: around 25,000. That’s 0.25% of the 10 million included. Your bill: $5.

Compare that to managed WordPress hosting: $25 a month, plus $10 for a security plugin, plus a domain. That’s $420 a year. EmDash: $60 a year.

Now scale up. 500,000 monthly visitors. You’d burn through the 10 million requests in about two weeks. Your overage: maybe 15 million additional requests. At $0.30 per million, that’s $4.50 extra. Total monthly bill: $9.50. Still less than the cheapest WordPress host.

The Counterargument: Unpredictable Bills

Critics point to the worst-case scenario: a DDoS attack that drives millions of requests and racks up a $13,000 bill. One forum post calculated that 10,000 bots hitting your site at 1 request per second each would generate 26 billion requests in a month. That’s a real risk.

But here’s the flaw in that argument: Cloudflare is a CDN and security company. Every EmDash site sits behind Cloudflare’s network. You can configure WAF rules, rate limiting, and bot management — all included on the free plan. A DDoS attack that large would be mitigated at the edge before it ever hits your Workers. The $13,000 scenario only happens if you deliberately disable all protections and have no spending cap. And yes, Cloudflare doesn’t offer a global spending cap — but they do offer CPU time limits per request, rate limiting per IP, and automatic bot detection. A properly configured site is safe.

The real counterargument isn’t about attacks. It’s about the lack of a kill switch. If you accidentally write a bad loop that triggers infinite Workers, you could run up a bill. That’s a legitimate concern for developers. But it’s a solvable one: set CPU time limits, use Cloudflare’s observability dashboards, and monitor your usage. WordPress hosts don’t protect you from bad code either — they just crash your site instead of billing you.

Who Should Use EmDash Today

For small publishers, bloggers, and portfolio sites, EmDash is a no-brainer. $5 a month for a full CMS with built-in SEO, forms, and image optimization beats $25 a month for WordPress with paid plugins.

For agencies building client sites, the economics are even better. Deploy 10 client sites on EmDash for $50 a month total. That same portfolio on managed WordPress hosting would cost $250 a month.

The catch: EmDash is v0.1.0. No plugin ecosystem, no theme marketplace, no visual page builder. You need TypeScript and Astro knowledge. The pricing is cheap, but the developer time is not. For a business that needs WooCommerce or Elementor, EmDash is not ready.

The Nuance: What Happens When Traffic Spikes

Serverless pricing is great for consistent traffic. But what about a viral post that brings 1 million visitors in a day? WordPress hosting would throttle or crash your site. EmDash scales — but you’d pay for those 1 million visitors. At $0.30 per million requests, a massive spike costs pennies. The real cost is D1 database reads and R2 operations, which are also negligible at that scale. The architecture that makes EmDash secure — sandboxed plugins, V8 isolates — also makes it cheap. No cold starts, no over-provisioned servers.

The future of CMS economics is pay-as-you-go. EmDash is the first serious attempt to apply that model to a full-stack CMS. For anyone who can trade a weekend of learning Astro for a lifetime of $5 hosting bills, it’s a trade worth making.

Questions answered
  • How does EmDash pricing work?EmDash uses Cloudflare Workers pricing: $5 a month for 10 million requests, then $0.30 per million additional requests. You pay only for what you use.
  • Is EmDash cheaper than WordPress hosting?Yes, for most sites. A typical blog costs $5 a month on EmDash, while managed WordPress hosting starts at $25 a month plus plugin costs.
  • What happens if traffic spikes on EmDash?EmDash scales automatically. A viral post bringing 1 million visitors costs pennies in overage fees, unlike WordPress hosting which may throttle or crash.
Share This Article