Cacao Juice Brand Package
Multi-domain brand package covering 29 cacao and cocoa juice domains across 7 TLDs in 5 languages. One Next.js app serves all domains via middleware hostname detection, with per-domain themes, Umami analytics, and localized content. Includes wiki, recipes, research pages, and a contact form for domain inquiries.
Retrospective
The Good
One Next.js app serves 29 domains through middleware hostname detection. Each domain gets its own Umami tracking, theme preset, and localized content. The MDX wiki and recipe system makes content updates dead simple. SEO is strong — unique meta tags, sitemaps, and structured data per domain.
The Bad
29 domains means 29 SSL certs, 29 DNS configs, and 29 things that can break independently. Domain management tooling helped but the initial setup was a multi-day DNS debugging marathon.
The Ugly
The contact form reCAPTCHA integration is brittle across domains. Some ccTLDs have stricter cookie policies that break the CAPTCHA flow. We ended up switching to ALTCHA but the migration wasn't clean.