Where my public sites live, including this one and morningportion.com. Next.js apps ship through the OpenNext adapter, so the same App Router codebase runs at the edge instead of on a Node server. Static things skip the framework entirely and deploy as plain assets. Moving here from Vercel put hosting, DNS, storage, and access control on one bill and one dashboard.
+ One platform for hosting, DNS, KV, R2, and access control
+ OpenNext runs a normal Next.js codebase at the edge with no rewrite
+ Static sites deploy as assets with no framework overhead
- The Workers runtime is not Node, so some npm packages need a compatibility flag or a swap