How Caddy Serves a Static Site: The Request Flow
See how Caddy handles a request for a static site, from DNS resolution through container routing to file_server, and how TLS and redirects fit into the flow.
CloudflareRyan DahlAnnouncement
The Deno team is joining Cloudflare to merge workerd and celld, aiming to make self-hosting Workers and Durable Objects radically simpler for developers. Ryan Dahl, creator of Node.js and Deno, explains that Durable Objects provide a powerful abstraction: a distributed singleton with a SQLite database that scales by sharding state and WebSocket connections across machines. He started celld to run this model outside Cloudflare with a single Rust binary and object storage as its only external dependency. Kenton Varda counters the theory that Workers’ unique design creates lock-in, noting that workerd is open source and that celld provides an escape hatch for migration. The merged effort, led by Ryan and Bert Belder, will make self-hosting a first-class supported way to build and run apps using the Workers programming model.
Self-hosting Cloudflare Workers and Durable Objects has been difficult because workerd’s Durable Objects support is limited to a single instance. Ryan Dahl created celld, a Rust binary that runs the distributed Durable Objects model with only object storage as an external dependency, to enable self-hosting at scale.
The Deno team is joining Cloudflare to merge code and ideas from celld into workerd, making self-hosting a first-class supported way to build and run apps using the Workers programming model. Ryan Dahl and Bert Belder will lead this effort.
Durable Objects provide a distributed singleton with a SQLite database that scales by sharding state and WebSocket connections across machines.
workerd, the Cloudflare Workers runtime, is open source and has been used by customers to migrate away from Cloudflare.
The merged celld and workerd effort aims to make self-hosting Workers and Durable Objects radically simpler, with a single binary and object storage.
To merge celld and workerd to make self-hosting Workers and Durable Objects radically simpler. The Deno team's celld was designed for self-hosting at scale, and Cloudflare wanted to improve self-hosting support.
No, Kenton Varda argues that Workers is different because it is better, and the runtime is open source. Customers have migrated away using workerd, proving there is an escape hatch.
celld is a Rust binary created by Ryan Dahl that implements the Workers and Durable Objects model for self-hosting, with object storage as its only external dependency. It is designed to be scalable and easy to operate.
Summaries are generated from the original by a language model. Check the original before relying on it.
See the idea
See how Caddy handles a request for a static site, from DNS resolution through container routing to file_server, and how TLS and redirects fit into the flow.
A five-checkpoint walkthrough of BYOC: name the control you need, split control and data planes, build the landing zone, govern data in place, then operate inside your own tenant.
Keep reading
The Good Stuff
Paid picks we use ourselves. Links carry a referral code — a subscription through one earns us a commission at no extra cost to you.
One useful email. Unsubscribe anytime.