### Host company website with SvelteKit: public-site delivery

Deploy a company website built with SvelteKit on Ample using the public web service pattern. Compute runs the app in an isolated microVM behind a public HTTPS URL, and a published bucket serves public assets from the CDN host. Verified on SvelteKit: a versioned, immutable-cached asset uploaded to a published bucket and served from the CDN URL alongside the app's own public HTTPS URL. Not separately tested: your site content and build; treat the company website-specific behavior as your application code.

#### Summary
- **Environment Variables:** Encrypted environment variables (bucket credentials, secrets).
- **App Name:** Name of the application (max 63 characters).
- **Project Path:** Directory for the project or `ample.toml` service.
- **Release Command:** Migration command run before activation.

#### Workflow Steps
1. **Build and start**: Run `vite build` with `@sveltejs/adapter-node`, then `node build` on the node-22 template. The server must bind `0.0.0.0` on PORT.
2. **Wire object storage**: Create the bucket(s), then pass endpoint, region, bucket, and keys as --env values. Use path-style addressing. Keep private data in an unpublished bucket. Publish only the bucket that serves public assets and reference its CDN URL.
3. **Deploy**: Run the synchronous deploy once and read the result (exit 0 live, 1 failed, 2 blocked). Re-running with no change is a no-op.
   ```bash
   ample deploy . --name  --public --env S3_ENDPOINT=... --env S3_REGION=... --env S3_BUCKET=... --env S3_ACCESS_KEY_ID=... --env S3_SECRET_ACCESS_KEY=... --env CDN_PUBLIC_URL=...
   ```
4. **Verify**: Fetch the live URL and the pattern self-test route(s) (`/p/versioned-static-assets`); then run your own checks. On failure read `ample logs --kind build` then `--kind runtime`.
   ```bash
   ample logs --kind build
   ```

#### Limitations
- Verified on the node-22 template at `s-1vcpu-1gb` with the example fixture; other sizes, templates, and SvelteKit major versions are not verified.
- The company website itself (your site content and build) is application code and was not separately tested; the pattern checks are what was verified.

#### Cost Estimate
- **Currency:** USD
- **Monthly Amount:** $5.00
- **Note**: Always-on monthly price of tested sizes; apps and databases auto-pause when idle. Buckets are allocation-priced per quota and not included.

#### Examples
- **Title:** SvelteKit pattern fixture
  **Description:** Multi-pattern SvelteKit app whose public web service module was checked live; the module is under tests/deploy-canaries/_pattern-modules.
  **Source Ref:** tests/deploy-canaries/sveltekit-patterns

#### Next Actions
1. **Browse Catalog**: View the catalog index.
2. **Search Recipes**: Search published recipes by intent, stack, and constraints.
3. **Prepare Deployment Plan**: Plan for an authorized project.
