Medusa
組み込みのカスタマイズフレームワークを備えたオープンソースのコマースプラットフォーム——ストア、マーケットプレイス、B2Bポータルへと組み立てられるコマースのプリミティブ
MedusaはTypeScriptで書かれたオープンソースのコマースプラットフォームです。固定されたストア製品を提供するのではなく、カート、注文、価格設定、フルフィルメントといったコマースのプリミティブと、それらをカスタマイズするためのフレームワークを提供するので、そのロジックを一から作り直すことなく、DTCストア、B2Bポータル、マーケットプレイス、POSシステムを構築できます。MITライセンスで、モジュールはnpmで公開されており、自分でホストしたくない場合のための有料マネージドオプションもあります。創業者にとって有用な捉え方は、Medusaはコマースのうち「完了の定義」がある半分を仕上げてくれる、というものです。人々をストアに呼び込み、もう一度戻ってきてもらうことには、そうした定義は存在しません。
Medusaとは何か
Medusa(github.com/medusajs/medusa)は、自らをデジタルコマースのための構成要素だと説明しています——コアとなるコマースのロジックを一から作り直すことなく、コマースアプリケーションを構築できる、カスタマイズ用の組み込みフレームワークを備えたプラットフォームです。実際には、カート、注文、価格設定、フルフィルメントのモデルが、あなたが戦うことになるテンプレートとしてではなく、拡張していくモジュールとして手に入ることを意味します。そのREADMEは対象とする範囲を名指ししています——高度なB2BやDTCのストア、マーケットプレイス、卸売プラットフォーム、POSシステム、サービスビジネスです。これは、誰のためのものかを示す妥当なシグナルです——ホスト型のストアビルダーが前提とする形に、コマースモデルが収まらないチームのためのものです。
ソースアベイラブルなプロジェクトが続いた後だと、そのライセンスの単純さは新鮮に感じられます。MedusaはMITライセンスで、そのコマースモジュールはオープンソースとしてnpmで自由に利用でき、自分でホストする場合にかかるのはソフトウェア費用ではなくインフラとエンジニアリングの時間です。プロジェクトは2020年から継続的に開発されており、隅から隅までTypeScriptで書かれ、デプロイやスケーリングを自分たちで運用したくないチーム向けに、有料のマネージド環境であるMedusa Cloudも提供しています。そのDiscordには14,000人を超えるコミュニティメンバーが名を連ねており、これが重要なのは主に、コマースのスタックというものが、思わぬ時間帯に質問したくなる類のものだからです。
Medusaが創業者のグロース・スタックのどこに収まるか
コマースの創業者は、SaaSの創業者とほぼ正反対の問題を抱えています。SaaSの創業者は、プロダクトにその機能を実現させるために何ヶ月も費やしますが、ストアなら週末のうちに立ち上げ、体裁を整え、決済を受け付けられるようになります。そのスピードが隠しているのは、ストアフロントが希少な資源だったことは一度もなく、希少なのは需要のほうだった、という事実です。Medusaは、まさにその「作れる」半分にぴったり収まります。
- 取引そのものを担う ——カタログ、カート、チェックアウト、注文、返品、そしてそれらを取り巻く管理画面まで、あなたがパッチを当てて回るテーマではなく、自分で制御できるコードとして。
- 特殊なコマースロジックを吸収する ——B2Bの価格表、マーケットプレイスの分配、サブスクリプション型の注文などです。これこそチームがホスト型プラットフォームを離れる本当の理由であり、ここでフレームワークがテンプレートに勝る理由です。
- フロントエンドはあなたに委ねる ——設計上ヘッドレスであるため、ストアフロントはマークアップの制御が限られたテンプレートではなく、速度や検索のために最適化できる普通のウェブアプリになります。
- 獲得(アクイジション)には一切関与しない ——このリポジトリの中には、誰がサイトに来るべきか、彼らが最初に何を読むべきか、来月また戻ってくる理由は何かについて、意見を持つものは何もありません。
この最後のポイントこそ、ほとんどのコマースプロジェクトが行き詰まる場所です。構築には目に見えるゴールラインがありますが、グロースの仕事にはそれがありません。だから「完了の定義」がある仕事のほうに注意が向いてしまいます。もしその段階にいるなら、より価値のある問いは、新しいビジネスがどのチャネルから始めるべきか、そして到着したトラフィックをどう注文に変えるかです——訪問者をサインアップに変える方法を参照してください。これはチェックアウトについても同じように当てはまります。
Medusaがしないこと——そして何と組み合わせるべきか
- 渡してくれるもの:カート、注文、価格設定、フルフィルメント、そしてそれらを取り巻く管理画面——プロジェクトをフォークすることなくカスタマイズ可能。
- 渡してくれないもの:誰かが訪れる理由。ポジショニング、チャネル、最初の100件の注文は、すべてコードベースの外側にあります。
- 渡してくれないもの:リピート購入。リテンションは、プラットフォームの問題である前に、メール、サポート、プロダクトの問題です。
- 渡してくれないもの:何を、誰に売るかという意思決定——上記のすべてが意味を持つかどうかを左右する選択です。
一次情報として:AgentCeres——agentceres.comのAIグロースオフィサー——はストアを運営していませんが、私たちも同じ形の問題を抱え、同じ教訓を得ました。私たちの請求、プラン、チェックアウトは、範囲の定まったエンジニアリングのタスクでした——出荷され、その後はほとんど私たちの手を必要としなくなりました。終わりのないほうの半分——ページを見るべき正しい人々を連れてくること、そして彼らに戻ってくる理由を与えること——は、これまで一度も完了したことがありません。私たちのエージェントはStripeやアプリストアの売上フィードを含むコネクタからデータを読み取りますが、その数字を動かす問いは、チェックアウトについての問いであることはほとんどありません。もしあなたのコマースロジックが難しい部分なら、Medusaは有力な選択肢です。もし難しい部分が誰も訪れてこないことなら、それはまったく別の仕事であり、それこそ私たちのリサーチとSEOの専門エージェントが下書きを担当している仕事です——あなたの名前で外に出るものはすべて、人が承認します。
FAQ
- Medusaは無料ですか?
- はい、単純な意味では無料です。MedusaはMITライセンスで、そのコマースモジュールはオープンソースとしてnpmで利用でき、ソフトウェア費用はかからず、それを使って商用プロダクトを構築することへの制限もありません。実際にお金がかかるのは、インフラと、それを運用するためのエンジニアリングの時間——データベース、ホスティング、アップグレードです。Medusa Cloudはこのプロジェクトの有料マネージドオプションで、その運用の手間を請求書と引き換えにしてくれます。
- MedusaとShopify——創業者はどちらを選ぶべきですか?
- それぞれ異なる制約に最適化されており、正直な答えとしては、初期はたいていホスト型のオプションに軍配が上がります。Shopifyなら、エンジニアなしで今週中にも従来型のストアを売り出せますし、そのエコシステムはほとんどの標準的なニーズをカバーしています。Medusaが勝るのは、あなたのコマースモデルこそが特殊な部分である場合——B2Bの価格ルール、マーケットプレイスの支払い、あつらえのチェックアウトなど——あるいはスタックを完全に自分のものにしたい場合です。ホスト型プラットフォームが具体的に何をさせてくれないのか、まだ名指しできないなら、あなたにはまだこのフレームワークは必要ないでしょう。
- Medusaを使うには開発者が必要ですか?
- はい。Medusaはフレームワークとモジュール群であり、ビジュアルエディタを備えたホスト型のストアビルダーではないため、立ち上げてストアフロントを構築すること自体が開発作業になります。これがそのトレードオフです——ホスト型プラットフォームでは固定されたままのコマースロジックの制御権と引き換えに、エンジニアリングの労力を受け入れます。開発者のいないチームは、ホスト型ストアの制約が痛み始めるまでは、ほとんどの場合ホスト型ストアのほうがうまくいきます。
You built it. Now grow it.
AgentCeres is a managed AI marketing team — specialists draft the SEO, social, and outreach that fill your links, you approve what ships. 14-day free trial, from $19/month.