← All work
Case Study·Live·Client · BitMEX

BitMEX Blog

WordPress → Contentful + Next.js headless migration.

Visit www.bitmex.com/blog
BitMEX Blog — live siteBitMEX Blog — live site

The Problem

The BitMEX blog ran on a legacy WordPress stack — slow, hard to maintain, and visually disconnected from the modern BitMEX web app. It needed to become fast, editorial-friendly, and consistent with the rest of the product.

What I Built

Migrated the entire blog to a headless architecture: Contentful CMS feeding a Next.js front end. Built responsive article and card components, category filtering (Announcements, BitMEX Alpha, Crypto Trader Digest, Research, Resources), a custom image loader with WEBP/AVIF optimization, dynamic article routing, and multi-language routing (EN/CN/ES/RU/VI).

Stack

Next.jsReactTypeScriptContentfulWEBP / AVIF

The project

BitMEX's blog had run on legacy WordPress: slow, hard to maintain, visually disconnected from the exchange. As frontend consultant (2025–2026) I migrated it end-to-end to a headless Contentful CMS feeding a Next.js front end at bitmex.com/blog.

How it works

Editorial content lives in Contentful; the Next.js layer renders category-tabbed listings (Announcements, BitMEX Alpha, Crypto Trader Digest, Research, Resources), a custom image loader with WEBP/AVIF optimization, dynamic article routing, and multi-language routing across EN/CN/ES/RU/VI.

Outcome

The content team got a modern editorial workflow, the blog matched the product's design language, and page delivery moved to optimized static/ISR rendering. The migration pattern — model the content first, build the loader second, cut over per-section — is written up as a reusable playbook.

Outcomes

  • Full WordPress → headless Contentful + Next.js migration
  • Category filtering and multi-language support across 5 languages
  • Optimized imagery (WEBP/AVIF) via a custom image loader
  • Editorial-friendly CMS workflow for the content team
← PreviousUsageOwlNext →BitMEX Employee Verification

Last updated: 2026-07-28