블로그로 돌아가기
TinaCloud란? — Git 기반 헤드리스 CMS 완벽 정리
테크

TinaCloud란? — Git 기반 헤드리스 CMS 완벽 정리

TinaCloud가 무엇인지, 어떻게 작동하는지, 기존 CMS와 무엇이 다른지 쉽게 설명합니다. Next.js, Gatsby 등 정적 사이트와 찰떡궁합인 오픈소스 CMS.

2026년 3월 26일3분 읽기

코드 편집기 화면

웹사이트를 만들 때 콘텐츠를 누가, 어떻게 수정하느냐는 항상 골치 아픈 문제입니다. 개발자가 직접 코드를 고쳐야 한다면 비효율적이고, 그렇다고 WordPress 같은 전통적인 CMS를 쓰면 기술 스택이 복잡해집니다. TinaCloud는 이 문제를 Git을 중심으로 깔끔하게 해결한 헤드리스 CMS입니다.

TinaCloud란?

TinaCloudTinaCMS의 클라우드 버전입니다. TinaCMS는 오픈소스 헤드리스 CMS로, GitHub 저장소의 마크다운(MDX) 파일을 GUI로 편집할 수 있게 해주는 도구입니다. TinaCloud는 여기에 클라우드 호스팅, 인증, 실시간 협업 기능을 더한 SaaS 서비스입니다.

쉽게 말하면: **"GitHub에 있는 마크다운 파일을 코드 없이 예쁜 편집기로 수정할 수 있는 서비스"**입니다.

핵심 개념: Git 기반 CMS

전통적인 CMS(WordPress, Drupal 등)는 데이터를 데이터베이스에 저장합니다. 반면 TinaCloud는 콘텐츠를 **Git 저장소(마크다운 파일)**에 저장합니다.

Git 기반 워크플로우

이 방식의 장점:

  • 콘텐츠 변경 이력이 Git 커밋으로 자동 기록됨
  • 코드와 콘텐츠를 같은 저장소에서 관리 가능
  • 별도 데이터베이스 서버 불필요
  • PR(Pull Request)로 콘텐츠 검토/승인 가능

어떻게 작동하나요?

  1. GitHub 저장소 연결 — TinaCloud 계정을 GitHub 저장소에 연결합니다.
  2. 스키마 정의tina/config.ts 파일에서 콘텐츠 구조(필드 이름, 타입 등)를 정의합니다.
  3. 편집기 접근/admin 경로로 접속하면 시각적 편집 UI가 나타납니다.
  4. 편집 → 저장 — 편집 내용을 저장하면 TinaCloud가 자동으로 GitHub에 커밋을 생성합니다.
  5. 빌드 트리거 — Vercel, Netlify 등 배포 플랫폼이 커밋을 감지해 자동 빌드·배포합니다.

주요 기능

시각적 편집 (Visual Editing)

TinaCloud의 가장 큰 차별점은 실시간 미리보기 편집입니다. 편집기 왼쪽에서 내용을 수정하면 오른쪽 미리보기 화면이 즉시 반영됩니다. WordPress의 구텐베르크 에디터와 비슷한 경험을 정적 사이트에서도 누릴 수 있습니다.

MDX 지원

마크다운에 JSX 컴포넌트를 삽입할 수 있는 MDX 형식을 완벽 지원합니다. 블로그 글 안에 인터랙티브 React 컴포넌트를 삽입하는 것도 GUI에서 클릭 몇 번으로 가능합니다.

GraphQL API

TinaCloud는 콘텐츠를 GraphQL API로 제공합니다. Next.js 등 프레임워크에서 getStaticProps나 서버 컴포넌트로 데이터를 가져올 때 타입-세이프하게 쿼리할 수 있습니다.

팀 협업 및 권한 관리

TinaCloud 유료 플랜에서는 팀원별로 편집 권한을 설정할 수 있습니다. 개발자가 아닌 에디터(편집자, 마케터)도 GitHub 계정 없이 콘텐츠를 수정할 수 있게 해줍니다.

TinaCloud vs 다른 CMS 비교

TinaCloudWordPressContentfulSanity
콘텐츠 저장Git (마크다운)MySQL클라우드 DB클라우드 DB
오픈소스예 (TinaCMS)아니오아니오
시각적 편집예 (실시간 미리보기)제한적
정적 사이트 친화성매우 높음낮음높음높음
무료 플랜예 (개인 프로젝트)제한적
기술 난이도중간낮음낮음~중간중간

어떤 프로젝트에 적합한가요?

TinaCloud가 잘 맞는 경우:

  • Next.js, Gatsby, Astro 등 정적/하이브리드 사이트 프로젝트
  • 마크다운 파일로 콘텐츠를 관리하는 개발자 블로그, 문서 사이트
  • 콘텐츠를 Git으로 버전 관리하고 싶은 팀
  • 별도 백엔드 서버 없이 Jamstack 아키텍처로 운영하고 싶을 때

TinaCloud가 맞지 않는 경우:

  • 대규모 e-커머스, 복잡한 DB 쿼리가 필요한 서비스
  • 비개발자 혼자 사이트를 처음부터 구축해야 하는 경우
  • 실시간 동적 데이터가 많은 웹 애플리케이션

가격

  • 무료 플랜: 개인 프로젝트, 오픈소스 저장소 대상, 편집자 2명까지
  • 스타터 플랜: 월 $29, 편집자 5명, 미디어 관리 포함
  • 비즈니스 플랜: 월 $99, 무제한 편집자, 팀 권한 관리

자체 서버에서 운영하는 **오픈소스 버전(TinaCMS)**은 무료로 사용할 수 있습니다.

정리

TinaCloud는 **"개발자 친화적인 콘텐츠 편집 경험"**을 만들어줍니다. Git과 마크다운 기반이라 개발자에게 익숙하면서도, 시각적 편집 UI를 통해 비개발자도 손쉽게 콘텐츠를 관리할 수 있습니다.

Next.js 기반 블로그나 문서 사이트를 운영 중이라면 한 번 시도해볼 만한 도구입니다. 특히 Vercel + GitHub + TinaCloud 조합은 별도 서버 없이 완전한 콘텐츠 관리 파이프라인을 구성할 수 있어 인기를 끌고 있습니다.

새 글을 이메일로 받아보세요 ✉️

새 글이 올라오면 바로 알려드릴게요