Lab note · 19 Sep 2026
Rey’s Lab
The adapter is the lock-in
Astro builds two ways. Static output emits plain HTML, CSS and JavaScript that any host on earth can serve. Server output needs an adapter, and an adapter is a build-time plugin that compiles the site into one vendor's runtime format. That puts the vendor inside the application package, underneath everything, where no amount of deployment wrapping can reach it. So: static output, no adapter, and the dist directory is the contract.
pnpm exec turbo run deploy