Four breaches in six months on shared hosting. A system that replaces it all — from closing a deal to a live, secure client website in minutes, powered by Emergent and Cloudflare.
Four security breaches hit the Pair Networks shared VPS — the one hosting talkingheads.com, websitetalkingheads.com, and client sites like mukbuddy.com — in six months — PHP backdoors, a reverse shell shared in an attacker Telegram channel, reinfection that survived cleanup for 10 days, and SEO spam injection. We responded with 22 security scripts and ~3,000 lines of bash, but the root cause never changed: shared hosting running WordPress with PHP is permanent attack surface. The fix isn't better defenses. It's removing the server entirely. Static sites on Cloudflare Pages have no server, no PHP, no database, no shared hosting neighbors, and no credentials on disk. There is nothing to compromise.
Here's what Emergent does after you say "set up a site for Acme Corp at acme-corp.com":
Checks availability, shows the price, and registers it. DNS zone and SSL are configured automatically.
Spins up a Cloudflare Pages project. The site gets a free staging URL immediately.
Emergent builds whatever site you described — any framework, any design. Then deploys it with one command.
Creates an R2 bucket for videos, images, and assets. Uploads everything.
Wires the domain to the Pages project. CNAME records, custom domain registration — all handled.
We tested every command against a live Cloudflare account. Here's an actual run — real API responses, not mockups.
Cloudflare's pricing model is uniquely generous. Most of what we use costs nothing.
| Service | Cost | Notes |
|---|---|---|
| CF Pages (hosting) | Free | 500 deploys/month, unlimited bandwidth, global CDN |
| R2 (media storage) | Free | 10 GB storage + 10M reads/mo free. Then $0.015/GB |
| DNS | Free | Unlimited queries, always |
| SSL Certificates | Free | Auto-provisioned, auto-renewed, always strict |
| DDoS Protection | Free | Enterprise-grade, unmetered, on by default |
| Domain Registration | ~$10/yr | At-cost pricing — CF charges what the registry charges |
Everything else is already built and tested.
Free. Takes two minutes at dash.cloudflare.com. Add a payment method for domain registration.
In CF dashboard → My Profile → API Tokens → Create Token. Permissions needed: Zone, DNS, Pages, R2, Registrar.
Paste your token and account ID into th-infra. That's it — every command works immediately.
The toolkit is built, tested, and waiting. Set up a CF account and we'll launch a client site together in your next session.
See the Live Example Create Cloudflare Account