DecapCMS (旧 Netlify CMS)
- 統計: GitHub スター数 16.7,000 • 毎週 ~40,000 ダウンロード • 貢献者 400 名
- リンク: GitHub • NPM • ドキュメント
- 技術スタック: フレームワークに依存しない • TypeScript は部分的
- 成長: 15% スター成長、20% NPM 成長 (6 か月)
- 最適な用途: マルチフレームワーク プロジェクト、ドキュメント サイト、JAMstack
ティナCMS
- 統計: GitHub スター数 9.4,000 • 週間ダウンロード数約 25,000 • 貢献者 200 名
- リンク: GitHub • NPM • ドキュメント
- 技術スタック: React 16 • 完全な TypeScript
- 成長: 25% スター成長、40% NPM 成長 (6 か月)
- 最適な用途: React プロジェクト、ビジュアル編集、複雑なコンテンツ構造
KeystaticCMS
- 統計: GitHub スター数 3.2,000 • 毎週 ~5,000 ダウンロード • 50 人の貢献者
- リンク: GitHub • NPM • ドキュメント
- 技術スタック: React 18 • 完全な TypeScript
- 成長: 100% スター成長、200% NPM 成長 (6 か月)
- 最適な用途: 最新の React アプリ、タイプセーフなコンテンツ、開発者エクスペリエンス
OutstaticCMS
- 統計: GitHub スター数 1.2,000 • 週あたり約 2,000 ダウンロード • 貢献者 20 名
- リンク: GitHub • NPM • ドキュメント
- 技術スタック: Next.js 13 • 完全な TypeScript
- 成長: スター成長 80%、NPM 成長 150% (6 か月)
- 最適な用途: Next.js プロジェクト、ブログ、単純なコンテンツのニーズ
SveltiaCMS
- 統計:
- リンク: GitHub • NPM • ドキュメント
- 技術スタック: Svelte 3 • 完全な TypeScript
- 成長: 30% スター成長、50% NPM 成長 (6 か月)
- 最適な用途: 洗練されたプロジェクト、小規模サイト、シンプルなコンテンツ管理
メモ:
- すべての統計は概算であり、2024 年 4 月時点で更新されています
- 成長傾向は過去 6 か月にわたって測定されます
著者の感想:
これらのツールで過去数日間テストした経験に基づいています。
各ツールには、テクノロジーごとに独自の長所と短所があります。
DecapCMS
- Github のスターが最も多い
- 設定ファイルのタイプ セーフティはあまり高くありません。
- これも初期の Git ベースの CMS 実装の 1 つであるため、多くの問題も報告されています。
- すべてのフレームワーク (Hugo、Nuxt、Next、Gatsby など) をサポートしています。
- 通常の HTML で初期化し、script タグをロードするだけで、チュートリアルに従えばほとんどの場合問題なく動作します。
- 各フィールドには多くの機能とスキーマ オプションがあり、カスタマイズすることもできます。
ほとんどのチュートリアルとテンプレートは、無料で開始できる Netlify と連携しています。
Vercel または Cloudflare を使用したチュートリアルや、独自の認証ガイドの作成方法に関する資料がさらに充実することを願っています。
ただし、良い例が含まれているので、NextJS でカスタム認証実装を作成する例を読んで、それに取り組むことができました。
ティナCMS
- このリストの中で Github のスターの中でも最も高いものの 1 つです。
- 独自の認証や管理ユーザーをセットアップする手間をかけずに無料で開始できるクラウドベースのオプションがあり、機能をすばやくテストするのに非常に役立ちます。
- セルフホスト型オプションも、現在ではセットアップが非常に簡単です。Postgres の場合は Supabase / Neon、MongoDB の場合は MongoDB Atlas を使用して作成できる無料のオンライン DB (Postgres / MongoDB) を入手するだけです。無料のオプションがあります。
- より大きなリポジトリで TinaCMS をセットアップするときにいくつか問題が発生しましたが、スターターは最初から常に正常に動作しています。
- スキーマ設定には型安全性があり、開発に非常に適しています。
- ブランチの変更による Github の統合も、Git ベースの CMS にとって非常に優れた機能です。
- TinaCMS は Git ベースの CMS であるだけでなく、API ベースの CMS もサポートしています。これは組み合わせです。これは、API を使用して他の多くのプラットフォームを柔軟にサポートできることを意味します。このプロジェクトだけでなく、API を介してクラウドから直接取得することで、他のプロジェクトでもより簡単に使用できます。
より多くのケースでより多くの API を利用するユースケースであれば、TinaCMS は素晴らしい選択肢となるでしょう。
KeystaticCMS
- NextJS または Astro ユーザーには、統合に関する非常に明確なドキュメントと、理解しやすいスタート ガイドがあるため、これが現時点での私の推奨事項です。
- 直接使用を開始できるクラウド オプションもあります。
- スキーマには型安全性があるため、開発も非常に簡単です。
- GitHub アプリのセットアップは Keystatic で自動化されており、私は OutstaticCMS、SveltiaCMS、DecapCMS を手動でセットアップしていましたが、その際に何度も間違いを犯していたので、非常に役に立ちました。
- これらはまだ初期段階であり、メンテナも他のプロジェクトほど多くはありませんが、多くのカスタマイズ機能を備えたワークフローで使用する準備がまだ整っています。
OutstaticCMS
- これは、ブログまたはコンテンツをよりターゲットにしています。エディターからの重い CMS は、デフォルトでコンテンツに焦点を当てます。
- NextJS との統合が優れており、ローカルで直接実行するのが非常に簡単です。
- エディターを Githup リポジトリにプッシュするには、認証用に Github アプリを手動で設定する必要があります。
- これも非常に新しいですが、使い方は非常に簡単で、すぐに使い始めることができます。
- このプロジェクトは、他の CMS ケース (グローバル設定など) の一般的なユースケースに対して実際にはカスタマイズ可能ではなく、フル コンテンツ ページを対象としているだけです。
SveltiaCMS
- これは NetlifyCMS / DecapCMS からのフォークであり、パフォーマンスを向上させるために代わりに Svelte を使用して最初から再構築されています。
- この記事の執筆時点では独自のサイト ページはありませんが、2025 年の初めにバージョン 1.0 をリリースする予定なので、後で作成されるでしょう。
- インストールは基本的に DecapCMS から行われ、スクリプトまたはパッケージに置き換えるだけです。 DecapCMS からの非常に簡単な置き換え
- DecapCMS ユーザーの場合は、SveltiaCMS を試して、それを使用して独自のユースケースをテストすることをお勧めします。
お気に入りの Git ベースの CMS がここにリストされていない場合は、コメントに記入してください。また、それについてどう思いますか?
以上がIT系CMS上位比較(4月4日現在)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。