Repolode
TryGhost

TryGhost/Ghost

ブログ、メンバーシップ、サブスクリプション、ニュースレター向けのオープンソースのヘッドレスNode.jsパブリッシングプラットフォーム。

代替できる製品:SubstackMediumWordPress

スター
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. 1

    npm を使って Ghost CLI をグローバルにインストールします

    npm install ghost-cli -g
  2. 2

    Ghost のローカルインスタンスをインストールします

    ghost install local
  3. 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 の数値は毎日更新されます。

関連プロジェクト