콘텐츠 모델에서 REST 및 GraphQL 콘텐츠 API를 생성하는 TypeScript 기반 오픈소스 셀프 호스팅 헤드리스 CMS입니다.
- 스타
- 55,578
- 포크
- 12,020
- 열린 이슈
- 200
- 마지막 커밋
- 8시간 전
어떤 프로젝트인가요?
Ghost는 Node.js 기반의 오픈 소스 퍼블리싱 플랫폼입니다. 처음부터 헤드리스 아키텍처로 설계되어, 관리자 인터페이스에서 콘텐츠를 관리하고 콘텐츠 API를 통해 어떤 프런트엔드로든 제공할 수 있으며, 기본 사이트 렌더링은 내장 테마 시스템이 담당합니다. 웹사이트와 함께 멤버십, 유료 구독, 뉴스레터를 운영하려는 독립 작가와 출판사를 대상으로 합니다.
로컬 개발 인스턴스나 프로덕션 서버를 설치하고 Let's Encrypt를 통해 SSL을 자동으로 설정하는 CLI인 ghost-cli를 제공합니다. 공식 문서에는 권장 호스팅 방식, 업그레이드, 테마 개발, 콘텐츠 API에 대한 안내가 포함되어 있습니다. 코드베이스는 TypeScript 모노레포이며, MIT 라이선스로 배포됩니다.
직접 호스팅하고 싶지 않은 사이트를 위해 호스팅, CDN, 백업, 유지 관리를 제공하는 관리형 서비스 Ghost(Pro)도 이용할 수 있습니다.
핵심 기능
- 01콘텐츠 API를 통해 콘텐츠를 제공하는 헤드리스 아키텍처
- 02내장 멤버십, 유료 구독, 뉴스레터 발송 기능
- 03기본 사이트 디자인을 맞춤 설정할 수 있는 테마 시스템
- 04로컬 및 프로덕션 모드를 지원하고 SSL을 자동으로 설정하는 CLI 설치 도구
- 05배포를 관리형으로 처리하는 공식 호스팅 옵션 Ghost(Pro)
활용 사례
- 유료 뉴스레터나 멤버십 사이트를 시작하려는 독립 작가
- 콘텐츠 API를 통해 맞춤 프런트엔드를 연결할 CMS 백엔드가 필요한 출판사
- 자체 Node.js 서버에서 블로그를 직접 호스팅하는 개발자
빠른 시작
- 1
npm으로 Ghost CLI를 전역 설치합니다
npm install ghost-cli -g - 2
Ghost의 로컬 인스턴스를 설치합니다
ghost install local - 3
SSL이 자동으로 설정되는 서버 설치 방법은 프로덕션 설치 문서를 참고하고 전체 설치를 실행하세요
ghost install
사용 전 알아둘 점
- 프로덕션 호스팅을 하려면 서버를 직접 관리하거나 관리형 서비스인 Ghost(Pro)를 이용해야 합니다.
- monorepo에 기여하려면 별도의 코드베이스 문서를 따라 작업해야 합니다.
토픽
자주 묻는 질문
- Ghost은(는) 무엇인가요?
- 블로그, 멤버십, 구독, 뉴스레터를 위한 오픈 소스 헤드리스 Node.js 퍼블리싱 플랫폼입니다. Ghost는 Node.js 기반의 오픈 소스 퍼블리싱 플랫폼입니다. 처음부터 헤드리스 아키텍처로 설계되어, 관리자 인터페이스에서 콘텐츠를 관리하고 콘텐츠 API를 통해 어떤 프런트엔드로든 제공할 수 있으며, 기본 사이트 렌더링은 내장 테마 시스템이 담당합니다. 웹사이트와 함께 멤버십, 유료 구독, 뉴스레터를 운영하려는 독립 작가와 출판사를 대상으로 합니다.
- Ghost은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Ghost은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Ghost은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Ghost의 마지막 커밋은 2026년 10월 21일입니다.
- Ghost은(는) 어디에 사용할 수 있나요?
- 유료 뉴스레터나 멤버십 사이트를 시작하려는 독립 작가 콘텐츠 API를 통해 맞춤 프런트엔드를 연결할 CMS 백엔드가 필요한 출판사 자체 Node.js 서버에서 블로그를 직접 호스팅하는 개발자
- Ghost는 어떻게 설치하나요?
- npm으로 Ghost CLI를 전역 설치합니다: npm install ghost-cli -g Ghost의 로컬 인스턴스를 설치합니다: ghost install local SSL이 자동으로 설정되는 서버 설치 방법은 프로덕션 설치 문서를 참고하고 전체 설치를 실행하세요: ghost install
- Ghost은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/TryGhost/Ghost
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
브라우저에서 회의실을 열어 화면 공유, 채팅, 화이트보드를 이용하는 셀프 호스팅 오픈소스 P2P WebRTC 화상 회의 서비스입니다.
일상적인 프로그래밍 패턴을 30초 이내에 익힐 수 있도록 짧고 독립적으로 읽을 수 있는 JavaScript 글과 코드 스니펫을 모았습니다.
Node.js는 브라우저 밖에서 JavaScript를 실행하는 오픈소스 크로스 플랫폼 런타임입니다.
TypeScript 또는 JavaScript로 효율적이고 확장 가능한 서버 측 애플리케이션을 구축하는 진보적인 Node.js 프레임워크입니다.
웹 앱과 HTTP API 구축을 위한 빠르고 유연한 미니멀 Node.js 웹 프레임워크입니다.