Studioの移行先として、EmDashとmicroCMSはどう違いますか?

結論

EmDashはAstroを土台に、管理画面から公開ページの配信までをひとつの仕組みとして自分たちのサーバーで動かすCMSです。microCMSは記事を管理する部分だけを外部のサービスに預けるヘッドレスCMSで、サイトを表示するサーバーは別に用意します。

移行先の比較更新日

EmDashとmicroCMSの違いは何ですか?

EmDashはサーバーを自分で選び、CMSとサイトを丸ごと動かす仕組みです。microCMSは、記事を管理する部分だけを外のサービスに預けます。どちらもStudioのように全部をまかせる形ではありませんが、手間がかかる場所が違いますね。

EmDashはAstroを土台とするフルスタックCMSで、MITライセンスのオープンソースとして公開されています。CloudflareのD1やR2、Workersを組み合わせた環境だけでなく、一般的なNode.jsサーバーでも動作します。ファーストパーティーのプラグインとしてフォーム機能も含まれており、管理画面から公開ページの配信までをひとつの仕組みとして動かせるのが特徴です。置き場所を自由に決められるぶん、そのサーバーの面倒も自分たちで見ることになります。

一方のmicroCMSはSaaS形式で提供されるヘッドレスCMSで、CMS自体のインフラ管理は提供会社が担当します。その代わり、サイトの見た目を作る表示部分は管理対象外です。利用者は記事や画像を受け取って画面に表示するためのウェブサーバーを自前で用意しなければなりません。静的サイト生成で組む場合はビルド用のサーバーを別に用意することもあります。どんな構成にするかは、実装する人と最初に話して決めることになるでしょう。

ところで、microCMSには無料で使える個人向けのHobbyプランと、複数人で使う有料のTeamプランなどがあり、金額や人数を増やすときの追加料金はmicroCMSの料金プランで確かめられます。サイトを表示する側のサーバー代は、microCMSの料金には含まれません。

Astro+microCMSとEmDashではどちらがいいですか?

Webサイトの表示画面をAstroで作る場合、microCMSと組み合わせる構成と、EmDashを丸ごと導入する構成のどちらを選ぶべきでしょうか。管理画面と記事データを外のサービスに任せたいならAstro+microCMS、自分たちのサイトの中にまとめて持ちたいならEmDashが合います。見た目はどちらもAstroで作るので、デザインの作り込みでは大きな差は出にくいと考えられます。ただし、これは仕組みからの見立てで、同じデザインを両方で作って比べた結果ではありません。

Astro+microCMSは、AstroのページからmicroCMSのAPIを呼び出して記事を表示する組み合わせです。最初の開発では、Node.jsとnpmの準備から、microCMSのサービス作成、API接続の実装、本番用ビルドの確認までを開発者が受け持ちます。そのあと記事を更新する人は、microCMSの管理画面に入って書くだけで済みます。

一方のEmDashは、Astroの中に直接統合するフルスタック型のCMSです。記事の編集画面やログイン認証、画像などのメディア管理、プラグインの拡張機能が最初から備わっています。編集者向けの画面もあり、開発者でない人が管理画面から記事の種類(コレクション)を作ったり変えたりできます。更新担当がエンジニアでないという理由だけで、microCMSしかないとは言えませんね。

さらに、サンドボックス型のプラグインは隔離された環境で動作し、追加機能へのアクセスにはプラグイン側からの宣言とサイト管理者の承認を求めるなど、安全性を高める仕組みが組み込まれました。

ちなみに、記事の移し替えでは、microCMSにCSVインポートがあります。対象はリスト形式のAPIで、一度に取り込める件数はプランによって異なります。1件でもエラーがあるとその時点で止まり、1件も追加されません。必須項目と列の数をそろえてから取り込んでください。

WebflowとEmDashでは、どちらがStudioからの移行先に向いていますか?

画面上でデザインできるStudioの使い心地は手放したくない。でも次は、データを手元に置いておきたい。WebflowとEmDashで迷うのは、たいていこの2つの気持ちがぶつかるときです。

まず、Studioからはデザイン、ページ情報、ソースコード、CMSのデータを書き出せないため、移行先で作り直すことになります。例外はフォーム回答のCSVくらいなので、どちらを選んでもサイトはもう一度組み立てますね。

Webflowでは、インタラクションやアニメーションを画面操作で設計できます。コードを書かずに動きのあるページを作ってきた人なら、Studioのころに近い感覚で作業を進めやすいでしょう。

これに対してEmDashは、Astroを土台にしたMITライセンスのオープンソースCMSです。テーマの作成もAstroのプロジェクトとして進めるため、見た目を変えるにはコードを書くことになります。その代わり、自前のサーバーやハードウェア上で自由に動かせる柔軟性があります。公式の開発デモでもNode.jsとSQLiteの組み合わせで軽快に動き、Cloudflareのアカウントを作らなくても手元で試用できます。ローカル環境で起動した後は、ブラウザから管理画面を開いて初期セットアップウィザードを進めるだけで初期設定が完了する手軽さも備わっていました。

社内にコードを書ける人がいないなら、Webflowのほうが進めやすいはずです。開発者がいて、データの置き場所まで自分たちで決めたいならEmDashが合います。

EmDashをStudioの移行先に選ぶ時の注意点は何ですか?

画面操作だけで手軽にページを作れるStudioに対し、EmDashはAstroを土台にコードを書いて構築するオープンソースCMSです。EmDash本体はすでに安定版ですが、まわりの道具はまだ変わっている途中です。EmDash 1.0は本番利用向けの安定版として発表されています。公開日や対象の範囲は、EmDash 1.0の発表で確かめてください。一方で、フォームのプラグインなど周辺の道具はまだ1.0に届いておらず、小さな更新でも仕様が変わることがあります。使うプラグインはバージョンを固定し、更新の前に動きを確かめる運用にしてください。

記事の移し替えの段取りも、先に決めておきましょう。StudioにはサイトのHTMLを外へ出力する機能がないので、ページはEmDash側で作り直しになります。ただ、EmDash側にはWordPress移行手順書にあるように、WordPressのWXRファイルや専用プラグインを使った取り込み手順が用意されています。Studioの記事は、別の形に整えてから入れる前提で考えておきましょう。

なお、データベースはCloudflare D1だけでなく、SQLiteやTurso、PostgreSQLも選択できます。サーバーもCloudflareに限定されず、一般的なNode.jsサーバー上でプラグインを隔離実行しながら運用可能です。

公開を切り替える前の確認には、WordPress向け移行手順の項目が参考になります。記事の数、画像、カテゴリなどの分類、翻訳、SEOの設定、旧URL、そして下書きが非公開のままになっているか。Studioから移すときも、この項目に抜けがないか見てから切り替えます。

こんな聞き方も

  • EmDashとmicroCMSはどう違いますか?
  • emdash microcms 比較
  • EmDashとmicroCMSの違いは何ですか?
  • emdash microcms 違い
  • Studioの移行先としてEmDashとmicroCMSはどう違いますか?
  • studio 移行先 emdash microcms 比較
  • WebflowとEmDashでは、どちらがStudioからの移行先に向いていますか?
  • webflow emdash 比較
  • Astro+microCMSとEmDashではどちらがいいですか?
  • astro microcms emdash 比較

あわせて知りたい(関連する疑問)

QmicroCMSにはフォーム機能がありますか?

Studioではフォームを置けば回答を受け取れて、回答があったときの通知メールも設定できました。microCMSに移ると、この部分は自分たちで用意することになります。

microCMSで問い合わせフォームを作る方法は、外部のフォームサービスを使うか、POST APIで自分たちで組むかの2つです(問い合わせフォームの作り方)。

手軽なのは外部サービスの活用です。たとえばGoogleフォームなら、発行された埋め込み用HTMLを表示側のページに貼り付けるだけで素早く設置できます。microCMSの中にフォームができるのではなく、表示するサイト側に置く形です。

一方、デザインをサイトと完全に統一したい場合はPOST API経由でmicroCMSに入力内容を保存する実装も可能です。ただし、microCMSの管理画面は問い合わせ対応の進捗を管理する仕組みには最適化されていません。問い合わせが多く、未対応・対応済みといった状態を細かく管理したい場合は、microCMSの管理画面でその運用が回るかを導入前に確かめてください。メールで受け取りたい場合については、WebhookでZapierとつなぎ、Gmail経由で送る仕組みが公式の実装例として紹介されていました。

問い合わせが少ないサイトならPOST APIでも回せます。毎日のように問い合わせを受けるなら、外部のフォームサービスに任せたほうが管理が楽ですね。

QEmDashは無料で使えますか?

EmDashを導入する場合、ソフトウェアの利用料やサイトの公開にかかるサーバー費用は完全に無料のまま抑えられるのでしょうか。

EmDash本体のライセンス費用については、一切お金がかかりません。MITライセンスのもとで公開されているオープンソースソフトウェアであるため、誰でも無料でダウンロードして自由に改変や商用利用ができます。

とはいえ、気をつけたいのが隔離型のプラグインです。Cloudflareで動かす場合はDynamic Workersという仕組みを使い、これはWorkers Paidプランでのみ利用できます。Node.jsのサーバーなら、workerdの別プロセスの中で動きます。プラグインを隔離して使いたいなら、Cloudflareでは有料プランを前提に見積もることになりますね。

あわせて、画像にも上限があります。EmDashのCloudflare向け設定によると、Cloudflareの画像変換では、Images Freeプランに月5,000件の固有変換が含まれます。数え方は、同じ元画像と同じ変換条件の組み合わせごとに1件です。上限を超えても一度変換した画像はキャッシュから配信されますが、新しい変換は9422エラーになります。この枠は、Workersの無料枠とは別に数えられます。

画像が多いサイトをStudioから移すなら、サイズ違いの画像が月に何種類生まれるかを先に数えてください。無料で始められても、画像とプラグインの使い方しだいで請求が発生します。

QmicroCMSから将来また移ることはできますか?

たとえば、お知らせとブログをmicroCMSで運用していて、数年後に別のCMSへ移ることになったとします。記事の文章、画像、下書きをそれぞれ持ち出せるかを、先に確かめておきましょう。

microCMSに登録したコンテンツは、後から外部へ出力して持ち出せます。管理画面から手作業でCSVファイルを書き出す機能が用意されており、CSVエクスポートの公式手引きに沿って「全てのコンテンツ」ビューを選べば、全件のデータを一括で取得可能です。いま掛けている絞り込みや検索、並び順がそのまま反映されるので、条件を外してから始めてください。書き出しの処理を開始すると、準備が完了した段階でダウンロード用リンクがメールで届く手順になっています。ただし、管理画面のCSVエクスポート機能が使えるのはTeamプラン、Businessプラン、Enterpriseプランに限られており、無料のHobbyプランでは使えない点には留意してください。

権限にも注意がいります。書き出すAPIとコンテンツの読み取り権限が必要で、参照先のコンテンツやメディア、メンバーを読む権限がないと、その値はNO_READ_PERMISSIONとして出力されます。

Hobbyのままでも、GET APIを使えばコンテンツを一覧で取り出せますよ。下書きや公開終了の記事も含めたいなら、APIキーに「下書きの全取得」「公開終了コンテンツの全取得」の権限を付けておきましょう。

もうひとつ、テキストだけでなく画像データの保全も大切ですね。アップロード済みの画像はマネジメントAPIを叩いてメディアURLの一覧を取得し、各ファイルのURLへ個別にアクセスしてダウンロードする手順を踏みます。

QStudioとmicroCMSの公式連携を使えば移行しなくてよいですか?

記事やお知らせのデータ管理だけをmicroCMSに任せ、サイトのデザインや公開環境はStudioのまま残すという使い方は可能です。CMSの機能不足を補う目的であれば、サイト全体を他社サービスへ引っ越さずに課題を解決できる場合もあります。公式のData Connect API連携を使うと、microCMSで管理する記事をStudioで作ったサイトに表示でき、デザインと公開はこれまでどおりStudioが受け持ちます。

ただし、この連携機能を使うにはStudio側のプラン条件をクリアしなければなりません。Data Connect APIの説明によると、2026年4月17日に正式版API機能の提供が始まり、それに伴ってAPI連携(Beta)の新規利用は終了しました。対象はBusinessプラン以上で、Businessは一覧のエンドポイントが1つまで、詳細のエンドポイントは使えません。Business PlusとEnterpriseなら、一覧も詳細も数の制限がありません。

実際の連携設定では、microCMSのAPIキーをStudioのエディタに登録し、一覧や詳細の接続先を設定したうえで、取得したデータをデザイン要素に紐付けていきます。対象はリスト形式のAPIで、設定時には最低1件を公開中にしておきます。下書き中や公開終了の記事は、公開サイトだけでなくエディターやライブプレビューにも表示されません。

いまStudioのCMSに入っている記事が、自動でmicroCMSへ移るわけではない点にも注意してください。また、StudioにはサイトのHTMLを外へ出す機能がありません。記事は持ち出せるようになっても、ページそのものはStudioから離れられないままです。

出典

この内容をChatGPTで相談

無料診断