협력사 Modocosm

BuyChain - 헤드리스 Jamstack 사이트

B2B 공급망 회사를 위한 디커플드 마케팅 사이트로, Astro와 Directus 헤드리스 CMS 위에 만들어 팀이 개발자 도움 없이 콘텐츠를 게시할 수 있다.

BuyChain은 다소 복잡한 B2B 공급망 제품을 설명하면서도 빠르고 업데이트하기 쉬운 사이트가 필요했다. 나는 프론트엔드 구축을 이끌었다. 여러 절충점을 따져본 뒤 Jamstack 방식 — 정적 프론트엔드에 콘텐츠는 별도로 관리하는 구조 — 을 제안했고, 출시까지 맡아 진행했다. BuyChain 팀에게 콘텐츠를 매일 어떻게 운영할지 직접 안내해서, 인수인계 후에도 그 선택이 유지되도록 했다.

BuyChain

내가 만든 것

  • Astro 프론트엔드: Astro의 아일랜드 아키텍처로 만들어, 인터랙티브한 부분만 필요한 곳에서 하이드레이션되고 나머지는 정적 HTML로 전달된다. 덕분에 페이지 로딩이 빠르게 유지된다.
  • Directus CMS: Directus를 콘텐츠 계층으로 설정하고 그 뒤의 SQL 스키마까지 잡아서, 지역화된 페이지와 마케팅 콘텐츠를 모두 한곳에서 관리하도록 했다.
  • 정적 빌드 파이프라인: 콘텐츠는 빌드 시점에 Directus에서 가져와 읽기 전용 정적 페이지로 만들어진다. 그래서 실제 사이트가 CMS로부터 격리되고 호스팅 비용도 저렴하다.

왜 중요했나

콘텐츠가 CMS에 있고 사이트가 정적으로 다시 빌드되기 때문에, BuyChain 팀은 개발자를 기다리지 않고도 새 랜딩 페이지와 버티컬을 만들 수 있다. 이는 반복되던 병목을 없앴고 호스팅 비용도 낮게 유지했다.