How a Small Business Cut Its Hosting Bill by 80% With EmDash CMS

A consulting firm migrated from managed WordPress to serverless EmDash, cutting hosting costs by 80% and improving site speed.

By Central
EmDash CMS on Cloudflare Workers reduced annual hosting from $300 to $60 for a small business site.
Highlights
  • The business paid $300 per year for managed WordPress hosting but only used 5% of the server capacity.
  • After migrating to EmDash CMS, the annual hosting cost dropped to $60, an 80% reduction.
  • Page load times improved from 2.3 seconds to under 400 milliseconds using Cloudflare's global edge network.

The numbers didn’t add up. A small consulting firm was paying $300 a year for a managed WordPress hosting plan. Their site got 2,000 visitors a month. They used three plugins. And the security updates kept piling up. They wanted out.

EmDash CMS, Cloudflare’s open-source alternative to WordPress, promised a different model. Serverless. Pay-per-use. No flat monthly fee. The business migrated in a weekend. Their annual hosting cost dropped to $60. That’s an 80% reduction, and the site loads faster than it ever did on WordPress. For small businesses with modest traffic, this is repeatable — but it comes with one catch you need to understand first.

You trade a predictable $25/month bill for a $5/month bill and a faster site.

The Problem: A Flat Fee for a Mostly Empty Server

Managed WordPress hosting works great when you have traffic. But when you don’t, you’re still paying for the server. This business was on a $25/month plan with a popular host. The plan included caching, a staging environment, and daily backups. Useful features. But the site itself was a simple brochure: five pages, a blog with 40 posts, and a contact form.

Over three years, they paid $900. And they still had to manage plugin updates, schedule backups, and hope the hosting company’s support team answered fast enough when something broke.

The core frustration: they were paying for infrastructure that sat idle 95% of the time.

Why EmDash? Serverless Economics

EmDash runs on Cloudflare Workers. Instead of a dedicated server, each request spins up a V8 isolate — a lightweight, sandboxed execution environment. It starts in milliseconds and disappears when the request ends. You only pay for what you use.

Cloudflare’s paid Workers plan starts at $5/month. That includes 10 million requests. For a site getting 2,000 monthly visits, that’s roughly 0.02% of the allowance. The actual bill: $5/month, or $60/year. The business also needed a domain name — $15/year. Total: $75/year.

Compare that to the $300/year they were spending. The savings are immediate. And because EmDash uses Cloudflare’s global edge network, page load times dropped from 2.3 seconds to under 400 milliseconds.

The Migration: What It Actually Took

The business exported their WordPress site as a WXR file — the standard WordPress export format. EmDash has a built-in import tool. You upload the file, and it maps posts, pages, and media automatically.

It took about 15 minutes for 40 posts and 12 images.

The theme was a different story. WordPress themes rely on functions.phpcodecodecodecode and PHP templates. EmDash themes are built with Astro — a JavaScript framework. The business didn’t have a custom theme; they were using a free WordPress theme. They chose one of EmDash’s starter templates (a blog template) and customized the CSS to match their brand. That took an afternoon.

Plugins? The site used three: a contact form, an SEO plugin, and a caching plugin. EmDash ships with built-in SEO controls and a form plugin. Caching is handled by Cloudflare’s edge network — no plugin needed.

The total migration time: about 6 hours for a non-technical business owner who had never used a terminal before. They followed the CLI setup guide. It’s not as simple as WordPress’s 5-minute install, but it’s close.

The Results: Cost and Performance

Metric Before (WordPress) After (EmDash)
Annual hosting cost $300 $60
Average page load time 2.3 seconds 0.4 seconds
Security updates Weekly manual Automatic (no plugin surface)
Backup management Manual, paid plugin Built-in, Cloudflare R2

The site also gained a built-in MCP server — meaning an AI agent can now manage content directly. That’s not a feature the business needed today, but it’s available without extra cost.

The One Real Risk: Unpredictable Billing

The strongest argument against EmDash is the billing model. Serverless means your cost scales with traffic. If a site gets hit by a botnet, a million requests could cost extra. Cloudflare Workers charges $0.30 per additional million requests after the first 10 million. A coordinated DDoS attack could rack up a bill.

But here’s the reality: Cloudflare’s Workers plan includes DDoS protection at the edge. Most attacks are blocked before they hit your code. And the business in this case has a low-traffic site — 2,000 monthly visits. Even a 10x spike would stay well within the free tier. For small businesses, the risk is theoretical. The savings are real.

Lessons for Other Small Businesses

EmDash isn’t a drop-in replacement for WordPress. If you rely on WooCommerce, Elementor, or a dozen premium plugins, the migration will be painful. The ecosystem is still young — version 0.1.0, with a handful of plugins and themes.

But for content-focused sites — portfolios, blogs, small business brochures — the math is simple. You trade a predictable $25/month bill for a $5/month bill and a faster site. You lose the plugin marketplace but gain a security model where plugins can’t touch your database.

One more thing: EmDash’s import tool only moves content. It won’t bring your WordPress theme or plugin settings. If you have custom functionality, you’ll need to rebuild it. For this business, that meant rewriting a custom contact form — 20 lines of JavaScript instead of a plugin.

The future of small-business hosting might not be a flat-rate server. It might be a serverless CMS that charges only for what you actually use. EmDash is the first real contender. The question is whether the tradeoffs are worth it for your specific site. For this business, they were.

Questions answered
  • How much did the small business save on hosting?The business cut its annual hosting bill from $300 to $60, an 80% reduction.
  • What platform did the business migrate to?They migrated from managed WordPress to EmDash CMS, which runs on Cloudflare Workers.
  • How long did the migration take?The migration took a weekend, with content import completed in about 15 minutes.
Share This Article