"Quick: An Internal Hosting Platform for the AI Era" — Shopify Engineering
Why this is in the vault
Founder-shared (iMessage 2026-06-10) with explicit intent: replicate the pattern for RDCO ("private, but shareable sites") and potentially port it to phData/CAF (client-facing demo sites + cross-user shared assets). This note is the assessment + replication sketch that seeds that build. Content basis: subagent extract of the post (full article not read into parent context).
The core argument
Quick is Shopify's internal zero-config hosting platform (launched July 2025): upload a folder, get a secure employee-only subdomain — no frameworks, no CI. Per the post: 50,000+ sites, >50% of employees have published at least one, ~$200/mo running cost on a single VM. Architecture is deliberately boring — GCS buckets + NGINX wildcard subdomains + gcsfuse + Identity-Aware Proxy; backend moved Node.js → Go for memory. Quick also exposes a first-class AI API (LLM + image-gen endpoints) to hosted sites. The post credits agent-driven code generation as the adoption accelerant ("quick init, launch your favourite agent") — building was never the bottleneck; deployment friction was. Mild hiring/culture angle (open-roles CTA), nothing distorting.
Mapping against Ray Data Co
- The lesson is the product decision, not the stack. Zero-config + SSO-gated-by-default is what converted half a company into publishers. RDCO's version of the same insight: Ray + agents already produce HTML artifacts constantly; the missing piece is one-command private hosting.
- Replication on owned primitives (proposed, not yet approved): wildcard
*.sites.raydata.co→ Worker serving from R2, Cloudflare Access per-site email policies for the private-but-shareable property (recipient gets email-OTP, no account). Est. 1-2 day v0, ~$0/mo at RDCO scale. Founder-gated: DNS wildcard + Access setup (infra-write classifier gate). - Claude Code interface: a
/publish-siteskill wrapping the R2 upload reproduces the "init + agent" loop exactly. Claude Desktop needs a small MCP shim (publish/list/unpublish) — phase 2. - CAF transfer: per-engagement subdomains for client demo sites and shared assets, recorded in the engagement manifest. Same develop-at-RDCO, port-to-phData pattern as the plugin marketplace; CAF assets stay on phData infra.
- Status: SHIPPED 2026-06-10 evening. Founder approved same day; pivoted from
*.sites.raydata.co(+$10/mo ACM) to dedicated rdco.dev ($12.20/yr, registered via Cloudflare Registrar API with founder authorization). Live:https://demo.rdco.dev, repoRayDataCo/quick-sites(private, PR #1 merged),/publish-siteskill installed. Acceptance results in repo IMPLEMENTATION-NOTES.md.
Related
- [[2026-06-10-claude-code-plugin-private-distribution]]
- [[2026-06-09-caf-restructure-proposal]]
- [[2026-05-11-hq-as-decision-surface-notion-as-data-store]]