DevOps
Next.js, Supabase, Cloudflare, and the deploy plumbing under every FH site.
Next.js 16.1 in Production: The Migration Playbook We Run on Every FH Site
Next 16.1 is the lean target. Here’s the exact migration we run, what breaks, and what to delete after.
Supabase Row Level Security: The Multi-Tenant Pattern We Use Across FH Clients
One Postgres database, many tenants, zero data leakage. Here’s the RLS setup that holds up under real production traffic.
Cloudflare DNS and CDN: The Base Configuration for Every FH Client Site
Every FH site sits behind Cloudflare. Here’s the exact configuration and why each setting is where it is.
Cloudflare Pages vs Workers vs R2: Picking the Right Cloudflare Product
Cloudflare has 30+ products. Three of them cover 80% of what most SMB sites need.
Supabase Edge Functions: When They’re Worth It and When They’re Not
Edge Functions are great for jobs that have to live outside your Next app. Not everything does. Here’s the decision framework.
Bundle Size Budgets: How to Stop JS Bloat Before It Ships
Without a budget, JavaScript weight only goes up. Here’s how to enforce one in CI.
Cloudflare Workers: When Edge Functions Actually Earn Their Keep
Workers are fast and cheap. They’re also the wrong answer for half the things people use them for. Here’s when they fit.
Reading Supabase Logs: The Five Queries That Catch 80% of Production Issues
The Supabase log explorer is underused. These five queries are the first place we look when something’s wrong.
Deploying Next.js on Coolify: The Production Posture We Run Across the FH Client Book
Coolify is cheap, fast, and self-hosted. It’s also the deploy environment where we’ve hit the most breakage. Here’s the posture that works.
Cloudflare WAF and Bot Management for SMB Sites: The Rules That Actually Work
WAF isn’t set-and-forget. Here’s the configuration that catches the real attacks without breaking legitimate traffic.
Migrating from Firebase to Supabase: The Real Cost and the Step-by-Step Plan
Firebase pricing scales worse than Supabase past a certain point. Here’s the migration plan that worked for one of our clients.