Next.js recreation of topbuilder.dev to replace Framer-hosted delivery and deploy on a VPS.
npm install
npm run devApp runs at http://localhost:3000.
src/app/page.tsx: Landing page compositionsrc/data/topbuilder-content.ts: Editable content modelsrc/app/globals.css: Visual system and responsive stylesDockerfile: Production imagedocker-compose.yml: VPS service orchestrationCaddyfile: HTTPS reverse proxy config
- Set DNS A records for
topbuilder.devandwww.topbuilder.devto your VPS. - On VPS, clone repo and enter
site/. - Update
Caddyfiledomain values if needed. - Start services:
docker compose up -d --build- Verify:
curl -I https://topbuilder.devThe migration plan is documented in:
../llm/project/topbuilder-migration-plan.md
- Production app path (VPS):
/home/thrillerx/.openclaw/workspace/topbuilder-site - Production process:
pm2 topbuilder-site - Standard deploy path currently used:
- sync changed files from omarchy to VPS
npm run buildpm2 restart topbuilder-site
- Known runtime fixes deployed on this date:
- hero/top overlap fixes on desktop
- FAQ toggle behavior fixed with resilient delegated click handlers
- FAQ question/answer mapping updated from
cfbuploads
- Terminology update:
cfb= Codex File Bridge