The site deploys automatically. Push a file to GitHub, Vercel picks it up, and the site is live in about 30 seconds. No build step, no CLI, no terminal.
Pipeline
You edit HTML → Upload to GitHub → Vercel auto-deploys → ldw.build is updated (~30 sec)
How to Update the Site
Step 1: Get the updated file(s)
Usually Claude will generate updated HTML files during a conversation. Download them.
Step 2: Upload to GitHub
- Go to github.com/lonnell-spec/lw-brand-site
- Click "Add file" → "Upload files"
- Drag in the updated HTML file(s)
- GitHub will say the file(s) are being replaced — this is correct
- Type a commit message describing what changed
- Click "Commit changes"
Step 3: Verify
- Wait approximately 30 seconds
- Visit ldw.build and hard-refresh (
Ctrl+Shift+R or Cmd+Shift+R)
- Confirm the changes are live
Important Rules
- All HTML files live in the root directory — no subfolders
- Never delete a file from GitHub unless intentionally removing a page
- Vercel serves raw HTML — no build step, no compilation
- One file = one page —
index.html is the homepage, etc.
- Always test after uploading — hard-refresh to bypass cache
How to Add a New Page
- Create a new
.html file (follow existing page structure)
- Include the same
<head> section (fonts, meta tags, styles)
- Include the full nav bar HTML at the top
- Include the footer HTML at the bottom
- Upload to GitHub
- Add a nav link to ALL existing pages
- Upload all modified files together in one commit
How to Roll Back a Change
If something breaks after an upload:
- Go to GitHub repo
- Click the changed file, then "History"
- Find the previous version and click "Raw"
- Copy content, paste into a new file, and re-upload
Alternatively, in the Vercel dashboard, you can instantly redeploy any previous deployment.
Deployment Checklist
- Nav links are consistent across all pages
- All CSS variables reference the brand system (no hardcoded colors)
- Supabase anon key is present (for forms that need it)
- Fonts are loaded in the
<head>
- Mobile responsive — test at 375px width minimum
- Popup CTA is present on index.html
- Footer is complete with all links and copyright year