Gitリポジトリ内のMarkdown、MDX、JSON、YAMLを編集できる、GraphQL API搭載のオープンソース・ヘッドレスCMS。
hunvreus/pagescms
Jekyll、Hugo、Next.js、Astroなどで構築した静的サイト向けのオープンソースCMS。GitHubリポジトリ上でコンテンツやメディアを直接編集できます。
代替できる製品:Netlify CMS
- スター
- 4,112
- フォーク
- 578
- 未解決の Issue
- 84
- 最終コミット
- 6 日前
これは何?
Pages CMSは、GitHubリポジトリ上で動作するコンテンツ管理システムです。コンテンツやメディアファイルはリポジトリ内に保存されるため、編集者はWebインターフェースから記事や画像を変更でき、変更内容はGitにコミットされます。
Jekyll、Hugo、Next.js、Astro、VuePressなどのジェネレーターや同様の技術スタックで構築された静的サイトやコンテンツ主体のアプリ向けに設計されています。ホスト版のapp.pagescms.orgを利用するか、このリポジトリからローカルで実行できます。ローカル実行にはPostgreSQL、GitHub App、いくつかの環境変数が必要です。
コードベースはTypeScriptで書かれており、MIT Licenseで公開されています。
主な機能
- 01Web UIでコンテンツやメディアを編集し、変更をGitHubリポジトリにコミットできます。
- 02Jekyll、Hugo、Astro、Next.jsなどの静的サイトジェネレーターに対応しています。
- 03GitHub App経由で認証します。
- 04PostgreSQLとGitHub Appのセットアップヘルパーを使って、ローカルでセルフホストできます。
ユースケース
- Gitを直接操作せずに、開発者以外の編集者がブログやドキュメントサイトを更新できるようにする。
- ブラウザーからJekyll、Hugo、Astroサイトのコンテンツを管理する。
- 静的サイトのリポジトリ向けに、編集インターフェースをセルフホストする。
クイックスタート
- 1
リポジトリをクローンする
git clone https://github.com/pagescms/pagescms.git - 2
DockerでローカルのPostgreSQLデータベースを起動する
docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 - 3
依存関係をインストールする
npm install - 4
.env.localを作成し、マイグレーションを実行してGitHub Appをセットアップした後、アプリを起動する
npm run dev
使う前に知っておきたいこと
- ローカルで実行するには、PostgreSQL、GitHub App、および手動で作成した.env.localファイルが必要です。
- セルフホストを希望しない場合は、app.pagescms.orgのホスト版が最も簡単な選択肢です。
トピック
よくある質問
- pagescms とは?
- Jekyll、Hugo、Next.js、Astroなどで構築した静的サイト向けのオープンソースCMS。GitHubリポジトリ上でコンテンツやメディアを直接編集できます。 Pages CMSは、GitHubリポジトリ上で動作するコンテンツ管理システムです。コンテンツやメディアファイルはリポジトリ内に保存されるため、編集者はWebインターフェースから記事や画像を変更でき、変更内容はGitにコミットされます。
- pagescms は無料で使えますか?ライセンスは?
- pagescms は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- pagescms は今もメンテナンスされていますか?
- 活発にメンテナンス中。pagescms の最終コミットは 2026年10月16日 です。
- pagescms は何に使えますか?
- Gitを直接操作せずに、開発者以外の編集者がブログやドキュメントサイトを更新できるようにする。 ブラウザーからJekyll、Hugo、Astroサイトのコンテンツを管理する。 静的サイトのリポジトリ向けに、編集インターフェースをセルフホストする。
- pagescms のインストール方法は?
- リポジトリをクローンする: git clone https://github.com/pagescms/pagescms.git DockerでローカルのPostgreSQLデータベースを起動する: docker run --name pagescms-db -e POSTGRES_USER=pagescms -e POSTGRES_PASSWORD=pagescms -e POSTGRES_DB=pagescms -p 5432:5432 -d postgres:16 依存関係をインストールする: npm install .env.localを作成し、マイグレーションを実行してGitHub Appをセットアップした後、アプリを起動する: npm run dev
- pagescms はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/hunvreus/pagescms
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
TypeScriptバックエンドとカスタマイズ可能なReact管理画面を備えた、Next.jsネイティブのオープンソースヘッドレスCMS・アプリケーションフレームワーク。
編集可能なAstroドキュメントサイトをリポジトリに生成し、エージェント向けMarkdownとllms.txtにも対応するscaffolder。
コンテンツモデルからRESTおよびGraphQL APIを生成する、TypeScript製のオープンソース・セルフホスト型ヘッドレスCMS。
ビルド不要でMarkdownファイルをWebサイトに変換するドキュメントサイトジェネレーター。
サンドボックス化されたプラグインを備え、WordPressのような拡張性と管理画面のUXをサーバーレス環境にもたらす、AstroベースのフルスタックTypeScript CMSです。