コンテンツモデルからRESTおよびGraphQL APIを生成する、TypeScript製のオープンソース・セルフホスト型ヘッドレスCMS。
- スター
- 55,578
- フォーク
- 12,020
- 未解決の Issue
- 200
- 最終コミット
- 11 時間前
これは何?
Ghostは、Node.js上に構築されたオープンソースのパブリッシングプラットフォームです。設計上ヘッドレスで、管理画面でコンテンツを管理し、content APIを通じて任意のフロントエンドに配信できます。一方、同梱のテーマシステムを使えば、標準サイトの表示を処理できます。ウェブサイトと並行してメンバーシップ、有料サブスクリプション、ニュースレターを運営したい個人ライターや出版事業者を対象としています。
ローカル開発環境や本番サーバーへのインストールに使えるCLI、ghost-cliを提供しており、Let's EncryptによるSSLの自動設定にも対応しています。公式ドキュメントでは、推奨ホスティング環境、アップグレード、テーマ開発、content APIについて解説しています。コードベースはTypeScriptのモノレポで、MITライセンスで公開されています。
GhostはマネージドサービスのGhost(Pro)としても提供されており、自身でホスティングしたくないサイト向けに、ホスティング、CDN、バックアップ、メンテナンスを担います。
主な機能
- 01ヘッドレスアーキテクチャを採用し、content APIを通じてコンテンツを公開
- 02メンバーシップ、有料サブスクリプション、ニュースレター配信機能を標準搭載
- 03標準サイトのデザインをカスタマイズできるテーマシステム
- 04ローカル環境と本番環境に対応したCLIインストーラー。SSLの自動設定にも対応
- 05デプロイを任せられる公式ホスティングサービスGhost(Pro)
ユースケース
- 有料ニュースレターやメンバーシップサイトを立ち上げる個人ライター
- content 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上に構築されたオープンソースのパブリッシングプラットフォームです。設計上ヘッドレスで、管理画面でコンテンツを管理し、content APIを通じて任意のフロントエンドに配信できます。一方、同梱のテーマシステムを使えば、標準サイトの表示を処理できます。ウェブサイトと並行してメンバーシップ、有料サブスクリプション、ニュースレターを運営したい個人ライターや出版事業者を対象としています。
- Ghost は無料で使えますか?ライセンスは?
- Ghost は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- Ghost は今もメンテナンスされていますか?
- 活発にメンテナンス中。Ghost の最終コミットは 2026年10月21日 です。
- Ghost は何に使えますか?
- 有料ニュースレターやメンバーシップサイトを立ち上げる個人ライター content 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 の数値は毎日更新されます。
関連プロジェクト
日常的なプログラミングのパターンを30秒以内で学べる、短く独立したJavaScriptの記事とコードスニペット集です。
Node.jsは、ブラウザー外でJavaScriptを実行するための、オープンソースかつクロスプラットフォームのJavaScriptランタイムです。
TypeScriptまたはJavaScriptで、効率的かつスケーラブルなサーバーサイドアプリケーションを構築するための、進化型Node.jsフレームワークです。
Node.jsでWebアプリやHTTP APIを構築するための、高速で自由度の高いミニマルなWebフレームワーク。
Socket.IOは、クライアントとサーバー間のリアルタイムな双方向・低遅延のイベントベース通信を実現するライブラリです。