Switch from static export (nginx) to standalone Next.js server with API
routes. Admin can manage YouTube tutorial videos at /admin with a
separate password. Videos stored in JSON file persisted via Docker volume.
Also links Facebook page in CTA section.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Reconstructed the site from static HTML export into a proper
Next.js 15 project with Tailwind CSS v4 and shadcn/ui components.
- Self-hosted all images (previously on Vercel Blob Storage)
- Added per-page SEO metadata, Open Graph tags, JSON-LD structured data
- Made phone number a clickable tel: link
- Added sitemap.xml and robots.txt generation
- Created Dockerfile (multi-stage build -> nginx static serve)
- Added docker-compose.yml with Traefik labels
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>