Cloud services

Engineering blog

One post per advanced topic

The marketing pages promise that publishing is a merge. These posts explain the mechanisms behind that promise: what we hash and why, which cache lies to whom, why invalidation uses a separate identity, and which cloud constraints shape the service. Condensed, readable top to bottom, and candid where the boundaries matter.

Every claim here matches the internal hosting contract. Cloud and git platform names are real; only the company around them is invented. Where something is planned rather than running, the post says so.

Index by feature

FeaturePost
One repository per hostname, two tenant secrets, stable origin pathsOnboarding
Apex and dashed-preview formulas, global uniqueness, redirect inventoryHostnames
Externally managed zones, two provisioning applies, visitor TLS policyDNS and TLS
Immutable project UUID, hostname folders, path-scoped blob modificationProject prefix
Transparent and passthrough hashing, dated names, 100-path limitFingerprints
Browser revalidation, four-week edge retention, upload order, parallel SHA-1/404 verificationCache
Durable purge queue, route-backed hostname authorization, path compaction, and manual full-host recoveryInvalidation
Dropped pages and folders, pre-mutation recovery state, one-request compaction beyond 100 paths, and public 404 proofDurable removal
Tenant uploader versus stack purger, immutable claims, tested tag pinsWorkload identity
Managed certificates, two TLS hops, 307 redirects, public-origin limitationEdge and origin
Planned two-week storage deletion threshold, same-day hard stop, current seven-day soft deleteStorage lifecycle
Source-SHA-addressed adaptive image compression, current-output reuse, responsive fallbacks, dynamic modern-format loadingImages

Prefer pictures first? Follow the publish path, shared-site model, and stale-edge recovery on How it works.