単一デプロイメント
コンテンツとフロントエンドを一緒にデプロイ。一つのコードベース、一つのデプロイメント、一つの管理システム。
EmDashは、従来のCMSパターンとモダンなWeb開発を組み合わせたAstroネイティブのCMSです:コンテンツ編集インターフェース、Astroフレームワーク統合、柔軟なデプロイオプションを提供します。
EmDashは汎用CMSから改造されたものではなく、Astro専用に構築されています。コンテンツはサイトと同じデプロイメント内に存在し、AstroのLive Content Collectionsを通じてクエリされます。別途サービス、API往復、Webhook同期は不要です。
WordPressを使用したことがあれば、EmDashの概念は馴染み深く感じられるでしょう:コレクション(投稿タイプのようなもの)、タクソノミー、メニュー、ウィジェットエリア、メディアライブラリ。メンタルモデルはそのままに、実装にはモダンなツールが使用されています。
EmDashはAstro専用に構築されています。この緊密な統合により、型安全なクエリ、コンポーネントレベルのキャッシュ、統合プレビューが可能になります。
単一デプロイメント
コンテンツとフロントエンドを一緒にデプロイ。一つのコードベース、一つのデプロイメント、一つの管理システム。
型安全性
スキーマはデータベース内に存在。TypeScriptの型がデータベースからテンプレートまで完全なオートコンプリートで流れます。
ライブ更新
AstroのLive Content Collections上に構築。コンテンツ変更は即座に反映され、リビルドは不要です。
クラウドポータブル
Cloudflare Workers(D1とR2)で動作し、Node.js、SQLite、および任意のS3互換ストレージでも動作します。
異なるCMSアプローチは異なるニーズに適しています:
| 側面 | 従来型CMS | ヘッドレスCMS | EmDash |
|---|---|---|---|
| アーキテクチャ | モノリシック | 分離型 | Astroと統合 |
| コンテンツ編集 | 組み込み管理パネル | 組み込み管理パネル | 組み込み管理パネル |
| フロントエンド | テーマ/テンプレート | 独自のフロントエンド | Astroコンポーネント |
| デプロイメント | 単一サーバー | CMS + フロントエンド | 単一デプロイメント |
| 型安全性 | ランタイム | API型 | 完全なTypeScript |
| コンテンツ更新 | 即時 | Webhook/リビルド | 即時(SSR) |
| プラグインモデル | 同一プロセス内 | API拡張 | フックによるサンドボックス化 |
EmDashはSQLiteとS3互換ストレージを備えた任意のプラットフォームで動作します。また、Cloudflare固有の機能もサポートしています:
EmDashはWordPressプラグイン機能の移行を支援するツールを提供します:
複雑なプラグインには依然として人間のレビューが必要ですが、単純なプラグインについては、移行ガイドが移植作業を軽減します。
EmDashは以下に設計されています:
EmDashが適さない場合:
クイックスタート
5分以内に最初のサイトを作成。
移行ガイド
コンテンツインポートと概念マッピングでWordPressから移行。