Ghost
Substack の代替。ニュースレターと有料購読を備えた出版プラットフォーム
自分のサーバーで動かすなら:メモリ 1GB 以上の VPS で、月額 588円〜(目安) 導入方法と VPS の比較を見る ↓
- Docker対応
- クラウド版あり
- セルフホスト可
- 日本語UI
Ghost はブログ・ニュースレター配信・有料メンバーシップを1つにした出版プラットフォームです。Substack と違って手数料がなく、独自ドメインと自分のデータで運営できます。エディタは Notion に近い操作感です。
Node.js 製で、公式の Docker イメージがあります。Ghost(Pro) というマネージド版もあります。
日本語対応
UI は英語中心。テーマの日本語表示は問題なし。
※ 日本語化率はリポジトリ内の翻訳ファイル(packages/i18n/locales/ja/ghost.json)の項目数を英語版と比較して自動計測しています。最終計測:2026/10/22
向いている人・向いていない人
向いている
- ニュースレターと有料購読を、手数料なし・独自ドメインで運営したい
- Substack より自由にデザインしたい
- 会員限定コンテンツを出したい
向いていない
- EC や複雑なサイト構造が必要(WordPress が向く)
- Node.js のサーバー運用を避けたい(Ghost(Pro) を検討)
最近の更新
-
リリースノート(原文)
* ✨ Added Stripe Checkout design customisation - Rob Lester * ✨ Released editor fonts, distraction-free writing and other editor improvements (#32061) - Peter Zimon * 🎨 Moved automation renaming to the editor header title - Zach * 🎨 Allowed automations with the same name (#32080) - Evan Hahn * 🎨 Allow unpublished automations to be saved with no actions (#32027) - Evan Hahn * 🐛 Fixed replies from different newsletter readers threading together (#31197) - Princi Vershwal * 🐛 Fixed Portal requiring existing free members to sign in before checkout (#32019) - Austin Burdine --- View the changelog for full details: https://github.com/TryGhost/Ghost/compare/v6.71.0...v6.72.0
-
リリースノート(原文)
* ✨ Added paid tier-based automation triggers (#31937) - Evan Hahn * ✨ Added a way to move social web followers out of Ghost (#31848) - louisghost * 🎨 Improved display of long tag and author names in post settings (#31997) - Peter Zimon * 🐛 Fixed unreadable newsletter text in Proton Mail dark mode (#31978) - Troy Ciesco * 🐛 Fixed self-hosted Portal, Search and Comments failing to load (#31968) - HawkForge * 🐛 Fixed relative SQLite paths failing to open after upgrading to 6.70 (#31976) - Austin Burdine * 🐛 Fixed callout emoji pickers in email editors (#31974) - Troy Ciesco * 🐛 Fixed AM/PM being hidden in the post scheduler's time field (#31973) - Peter Zimon * 🐛 Fixed republishing an emailed post after its newsletter was archived (#31969) - Kevin Ansfield * 🐛 Fixed tag search in post filter…
-
リリースノート(原文)
* ✨ Released navigation URL suggestions (#31914) - louisghost * ✨ Updated Settings sidebar design (#31725) - Steve Larson * ✨ Removed Ember from the codebase (#31609) - Steve Larson * ✨ Added Settings shortcuts and appearance actions to Admin search (#31662) - Steve Larson * ✨ Released the React editor and billing screens (#31675) - Steve Larson * 🎨 Improved default badge height in page headers (#31921) - Weyland Swart * 🎨 Improved selection states and consistency in design settings (#31844) - Weyland Swart * 🎨 Improved link styles across Settings (#31853) - Weyland Swart * 🎨 Improved scrolling in the code injection editor (#31858) - Weyland Swart * 🎨 Updated Admin badges to use the standard Shade badge style (#31856) - Weyland Swart * 🎨 Improved the editor's title and heading typography (…
導入方法(セルフホスト)
compose.dev.yaml
name: ghost-dev
services:
mysql:
image: mysql:8.4.11@sha256:6ea90827b1100f8f2ae306a539f86d2c264a26ed435a2a9f75551dd5c3aeb242
container_name: ghost-dev-mysql
# Shared by every checkout's Ghost and DB test runs, which outgrow MySQL's default 151 connections
command: --innodb-buffer-pool-size=1G --innodb-log-buffer-size=500M --innodb-change-buffer-max-size=50 --innodb-flush-log-at-trx_commit=0 --innodb-flush-method=O_DIRECT --log-error-verbosity=1 --max-connections=1000
ports:
- '3306:3306'
environment:
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD:-root}
MYSQL_DATABASE: ${MYSQL_DATABASE:-ghost_dev}
MYSQL_USER: ghost
MYSQL_PASSWORD: ghost
volumes:
- mysql-data:/var/lib/mysql
healthcheck:
test:
[
'CMD',
'mysql',
'-h',
'127.0.0.1',
'-uroot',
'-p${MYSQL_ROOT_PASSWORD:-root}',
'-e',
'SELECT 1',
]
interval: 1s
retries: 120
timeout: 5s
start_period: 10s
start_interval: 1s
redis:
image: redis:7.4@sha256:c6eabf748fc7a61dbb5a705c78bcf3d6377b1127a97d0ce965c11c44ba46896f
container_name: ghost-dev-redis
command: ['redis-server', '--loglevel', 'warning']
ports:
# …(続きは compose.dev.yaml)
- VPSを契約する ― ConoHa VPS 1GBを選び、OSは Ubuntu を推奨
- Docker を入れる ― 多くのVPSはアプリテンプレートから1クリック。無ければ
curl -fsSL https://get.docker.com | sh - Ghost を起動 ― 上の compose ファイルを置いて
docker compose up -d - ドメインとHTTPS ― Caddy か Nginx Proxy Manager でリバースプロキシ(Let's Encrypt 自動)。独自ドメインが無ければ XServer ドメイン
で取得(PR)
このソフトが動く VPS プラン(必要メモリ 1GB 以上)
| サービス | プラン | 月額(目安) | |
|---|---|---|---|
| ConoHa VPS 最安 | 1GB | 588円〜 | 公式サイト ↗ |
| シンVPS | 1GB | 671円〜 | 公式サイト ↗ |
| XServer VPS クラウド | 4GB | 2,068円〜 | 公式サイト ↗ |
※ 月額は12か月契約の通常価格(税込・月額換算)の目安です。キャンペーン価格・初期費用は各社の公式サイトで確認してください。PR
Wix と比べていくら安くなる?
| 契約 | Wix(年額) | Ghost セルフホスト(年額) | 差額 |
|---|---|---|---|
| 1契約 | 15,600円 | 7,056円 | −8,544円 |
※ Wix は 月額 1,300円〜(目安)、セルフホストはConoHa VPS 1GB(月額588円)で試算。運用の手間・バックアップ・ドメイン代は含みません。
自分で入れるのが難しいときは
Ghost のセルフホストは、VPS の契約・Docker・ドメインと HTTPS・バックアップと、決めることが少なくありません。OSSMatch を運営する合同会社Edel Hearts では、サーバーの用意から初期設定・日本語化・バックアップと更新の仕組みづくりまでをまとめて代行しています。掲載している OSS は、実際に自社のサーバーで動かして確認しています。
Ghost の導入を相談する ↗相談は無料です。内容を伺ってから、費用と期間の目安をお伝えします。
CMS・Webサイトの他のOSSと比較
| ソフト | ★ Stars | 最終更新 | 日本語UI | 必要RAM | 難易度 | ライセンス |
|---|---|---|---|---|---|---|
| Ghost(このページ) | 55,588 | 17時間前 | 100% | 1GB | ふつう | MIT |
| Strapi | 73,361 | 19時間前 | 89% | 2GB | ふつう | MIT |
| Payload CMS | 45,426 | 10時間前 | あり | 1GB | ふつう | MIT |
| Halo | 39,948 | 2日前 | 未検出 | 1GB | かんたん | GPL-3.0 |
よくある質問
Ghost は無料で使えますか?
Ghost はオープンソースで、ソフト自体は無料です。自分のサーバー(VPSなど)で動かす場合はサーバー代(月額数百円〜)がかかります。公式のクラウド版(有料プラン)も提供されています。
Ghost は日本語で使えますか?
UIの日本語化は「100%」です(翻訳ファイル packages/i18n/locales/ja/ghost.json)。UI は英語中心。テーマの日本語表示は問題なし。
Ghost を商用利用できますか?
ライセンスは MIT です。商用利用・改変・再配布が広く認められています。
Wix から Ghost に移行できますか?
Wix のエクスポート機能でデータを書き出し、Ghost 側のインポート機能で取り込むのが基本です。対応形式はバージョンによって異なるため、公式ドキュメントで確認してください。Wix の他の代替は「Wix のオープンソース代替」ページで比較できます。
Ghost を動かすのに必要なサーバースペックは?
メモリ 1GB 以上が目安です。Docker に対応しているので、Docker が動く環境ならOSを問いません。