page:blueprints:creator businesses:documentation site:laravel

Creator businesses: documentation site using Laravel

Summary

A documentation site blueprint for creator businesses built with Laravel on Ample.

Representative Queries

Resource Requirements

Infrastructure Requirements

  1. Compute: Apps run in isolated x86_64 Firecracker microVMs that auto-pause when idle and wake on request; sizes are the priced VM sizes.
  2. Postgres: Managed PostgreSQL 16 runs in its own microVM and is auto-provisioned when an app needs a database and no DATABASE_URL is supplied.
  3. CDN: The CDN host serves objects from published buckets. It does not front app compute and is not a cache or key-value store.

Prerequisites

Tested Configuration

Workflow Steps

  1. Model the creator businesses domain: Create the tables customer_workspaces, content_items, customer_assets, releases, state_transitions. Member accounts or communities lives in customer_workspaces; keep the sensitive classes (member identity and payment status, private community posts) out of this schema.
  2. Publish assets for released versions to the CDN bucket.
  3. Serve only published versions publicly.
  4. Deploy and verify the version list and a published page.
  5. Deploy: Run the synchronous deploy once and read the result. Re-running with no change is a no-op.
    • Command: 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=...
  6. Verify: Run the pattern self-test(s) from the example (/p/relational-records) and your own acceptance checks for the creator businesses workflow.
    • Command: ample logs --kind build

Examples

  1. Laravel pattern fixture: Verified relational records basis for this blueprint.
    • Source Reference: tests/deploy-canaries/laravel-patterns

Success Checks

  1. App responds on its public URL:
    • Kind: http_get
    • Path: /
    • Expect: ample canary laravel patterns
  2. Relational-records self-test from the example:
    • Kind: http_get
    • Path: /p/relational-records
    • Expect: see the pattern fixture checks.

Limitations

Cost Estimate

Evidence Summary

Last Verified At

2026-09-20T20:36:21Z