A page is just HTML. The second you build one, you have to answer two questions: where does it live, and what does it connect to. This is the map. Match the tool to the job — don't bolt a database onto a page that only needs to sit there.
A sales page, a one-pager, a static hub. It shows information and never changes on its own. You only need hosting.
Bookings, form entries, a login, saved progress. Anything that has to persist between visits. You need a database.
Answer questions, generate, score, respond. The page has to call AI to do its job. You need an API.
Most people reach for the heaviest tool by default. A sales page does not need Supabase. Start at question 1 and only move down if the answer is yes.
| Tool | Reach for it when | Watch out |
|---|---|---|
| Vercel | Static site or front-end. Drop the HTML, it's live in seconds. Generous free tier. Your default for a standalone page. | Overkill if it already lives in your funnel platform. |
| GoHighLevel | The page belongs inside your existing funnel / CRM stack. Paste into a blank or custom-code page at a clean slug. | Less flexible for complex apps. Great for marketing pages. |
| AWS Amplify | You're already in the AWS world, or the build will grow into a bigger app with auth and backend later. | More setup. Don't start here unless you're already there. |
| Tool | Reach for it when | Watch out |
|---|---|---|
| Supabase | You need a real database with structure — users, records, relationships. SQL under the hood, cleaner to reason about, generous free tier. | A little more upfront thinking about your data shape. |
| Firebase | You want fast, real-time data and easy Google auth. Great for live-updating apps and quick prototypes. | Google ecosystem. Costs can creep at scale if you're not watching. |
| Artifact storage | It's a published Claude artifact and the data is light — a tracker, a checklist, a journal. Built in, no setup. | 20MB cap, text only, published-only. Unpublish = data gone. Not for real client apps. |
| Tool | Reach for it when | Watch out |
|---|---|---|
| Loom | Fast, async walkthroughs and personal video. Quick to record, easy to embed. Your default for "let me show you." | Reads casual, not cinematic. Fine — that's the point. |
| Vimeo | Polished, branded video with no recommendations or distractions around it. Client deliverables, course content, sales VSLs. | Paid for the good tiers. Worth it when presentation matters. |
Host it — Vercel or GHL. Done.
Add a database — Supabase or Firebase. Or artifact storage if it's light and published.
It calls Claude through an API. Published artifact (built in) or your own key on a hosted site.
Loom for fast and personal, Vimeo for polished and branded. Never let video bloat the page itself.