The Problem
Most documentary journalism websites treat video as an afterthought — buried in generic layouts, slow to load, and hard to navigate. I wanted to build something different: a platform where investigative journalism feels as immersive as the documentaries themselves.
DOCFLiX.site publishes source-verified investigations across Business, Technology, and Crime Scene categories. The challenge was building a CMS-driven site that could handle bilingual content (English and Bengali), heavy video embeds, and complex editorial workflows — all while maintaining sub-second page loads.
Architecture Decisions
Next.js App Router
The entire frontend runs on Next.js 16 with the App Router. Server Components handle the initial render of article listings and category pages, keeping the client-side JavaScript minimal. Dynamic routes generate static pages at build time for article pages, with ISR (Incremental Static Regeneration) for new content.
Sanity as the CMS
I chose Sanity over Strapi and Contentful for three reasons:
Bilingual Routing
The site uses subdomain-based routing for language detection. en.docflixsite.site serves English content; bn.docflixsite.site serves Bengali. This approach keeps SEO clean — each language gets its own canonical URLs — and avoids the query-parameter soup that many bilingual sites suffer from.
The Cinematic UI
The design language is intentionally dark — near-black backgrounds with warm gold accents. This isn't just aesthetic preference; it serves the content. Documentary journalism is visually rich, and a dark UI lets video thumbnails and photography breathe without competing with the interface.
Key UI decisions:
SEO Implementation
For a journalism platform, SEO isn't optional — it's how readers find the work. Every article page includes:
The result: article pages consistently rank in the top 5 results for long-tail investigative journalism queries within weeks of publication.
Results
DOCFLiX.site launched in 2026 and has been running in production since. The platform handles: