№ 04 Field manual

From prototype to production — hosting an app you built fast

Launch · Updated 17 July 2026 · 7 min read

The short version
  1. 01A fast-built prototype works on your machine or a preview URL — production means TLS, uptime, tested backups, and security patches nobody budgeted time for.
  2. 02A static build runs fastest and cheapest on the global edge network; anything with a server behind it gets dedicated compute at a flat rate.
  3. 03Once it's hosted here and defined as code, CodeHerder's agents iterate on the real running app from a plain-language brief.
  4. 04If the prototype needs real architecture, authentication, or a data model that scales, that's a rebuild, not a brief.

The prototype problem

You built something fast — with an AI coding tool, a contractor, or a weekend of your own time — and it works. It works on your machine, or on a temporary preview URL. Production is a different job: a real domain, TLS that renews itself before anyone notices it was close to expiring, uptime while you sleep, backups you could actually restore from, security patches applied on schedule, and a build that doesn't fall over the first time it gets real traffic.

That gap is where fast-built apps stall. Not because the app is bad — because nobody budgeted time for the part that keeps it alive.

What "hosting it properly" actually means

None of this is what a build tool does for you, and none of it is optional once real people are using the thing:

TLS + DNS
Certificates issued and renewed automatically; records kept correct as the app changes.
Daily backups
Taken on a schedule, without a script someone has to remember to run.
Monitoring & alerts
Uptime and error rate watched continuously, not "when someone reports it."
Security patching
The runtime and operating layer kept current against known vulnerabilities.
A human who answers
Someone accountable when it breaks at an inconvenient hour — not a ticket queue.

That's what CustomHosted runs underneath your app — the operational layer, without you staffing it yourself.

Where your app fits

A static build runs fastest and cheapest on the global edge network. Anything with a server behind it — an API, a database, a background job — getsdedicated compute at a flat rate. And because we're not limited to a fixed stack, a bespoke setup gets quoted flat within a day, not weeks of discovery. See static site or dedicated server for the decision itself, and pricing for the numbers.

Keeping it improving after launch — without becoming a dev shop

This is the part a build tool or a one-off contractor engagement can't give you. Once your app is hosted here and defined as code, CodeHerder's agents iterate on the real, running thing: you brief a change in plain language, an agent opens a pull request against the actual repo, and the same pipeline already serving the site ships the merge — human-reviewed and versioned, not a stale export someone has to reconstruct first.

It's a natural next step for anyone who started by building with an AI tool: the same kind of briefing, now running against production instead of a prototype. The full write-up is on theloop page, andkeep shipping without a dev team covers how a change actually ships end to end. The pipeline itself isCodeHerder.

When it needs a real rebuild

Iteration isn't a substitute for a build. If the prototype needs proper architecture — real authentication, a data model that scales, anything that hinges on a genuine product decision — that's a rebuild, not a brief. CustomLabs builds the durable version and stays on the loop afterwards, so it's one team from brief to production, not a handoff between separate vendors. More atcustomlabs.io.

If this is your team's situation specifically, production-grade, without an ops hire lays out the dedicated compute, managed database, and iteration add-on that usually fit it.

Ready to start?

Tell us what you're running — one fixed monthly rate, within a business day.

Get a quote