ECサイトの構築方法を調べていると、フルスクラッチという言葉が必ず出てきます。ただ、その説明の多くはECパッケージやカートシステムを提供している会社が書いたものです。どうしても「フルスクラッチは大変です」という論調になりやすく、判断材料としては偏ります。
この記事は、フルスクラッチ開発もECパッケージのカスタマイズも、どちらも請け負っている開発会社の立場で書いています。どちらかを勧めるためではなく、自社にどちらが合うかを判断できる材料を並べます。
ECサイトのフルスクラッチとは、ゼロから独自に開発すること
フルスクラッチとは、既存のパッケージやサービスを使わず、要件に合わせてゼロから設計・開発する方法です。ECサイトのフルスクラッチであれば、商品管理・カート・決済・受注管理といった機能を、自社の業務に合わせて一から作ります。
対義的に語られるのが、ECパッケージ(EC-CUBEなど)を導入してカスタマイズする方法や、SaaS型のカートサービスを契約する方法です。
ECサイトの構築方法は3つ。何が違うのか
まず全体像を押さえると、判断が早くなります。
| フルスクラッチ | ECパッケージ | SaaS・ASP | |
|---|---|---|---|
| 作り方 | ゼロから開発 | 既存製品をカスタマイズ | 提供される機能を使う |
| 自由度 | 制限なし | 製品の設計思想の範囲内 | 用意された範囲のみ |
| 初期費用 | 高い | 中程度 | 低い |
| 構築期間 | 長い | 中程度 | 短い |
| 基幹システム連携 | 要件どおりに作れる | 製品の仕様に依存 | 難しい場合が多い |
| 運用の主体 | 自社(保守が必要) | 自社(保守が必要) | 提供元 |
整理すると、フルスクラッチは「自由度」と引き換えに「初期費用」と「期間」を払う方法です。この交換が成立するかどうかが判断の軸になります。
フルスクラッチECの費用と期間の目安
費用を明かさない記事が多いのですが、目安がないと検討が進みません。参考として、当社で実際にご提示している費用レンジを公開します。
| 規模 | 費用の目安 | 期間 | 想定するEC |
|---|---|---|---|
| 小規模 | 200〜500万円 | 1〜3ヶ月 | 商品数が限られ、決済と受注管理が中心 |
| 中規模 | 500〜1,500万円 | 3〜6ヶ月 | 会員管理・在庫連携を含む本格的なEC |
| 大規模 | 1,500〜5,000万円以上 | 6ヶ月〜1年以上 | 基幹システム連携、複数ブランド統合 |
幅が大きいのは、同じ「ECサイト」でも基幹システムと連携するかどうかで工数が数倍変わるためです。在庫と受注を既存の基幹側と同期する要件が入ると、設計もテストも一段重くなります。
あわせて見落とされやすいのが運用開始後の費用です。フルスクラッチは作った側が保守しないと動かせません。開発費だけで比較せず、保守を含めた数年分で見る必要があります。
フルスクラッチが向いている企業
次のいずれかに当てはまるなら、フルスクラッチECを検討する価値があります。
- 業務フローが特殊で、パッケージの設計思想に合わない(受注から出荷までの流れが一般的なECと違う)
- 基幹システムとの連携が前提で、在庫・受注・顧客を双方向で同期する必要がある
- ECそのものが事業の中核で、機能改善を継続的に回していく
- パッケージのカスタマイズを重ねた結果、アップデートが難しくなっている
最後の項目は実務でよく見ます。パッケージを大幅に改造すると、製品側の更新に追従できなくなり、結果的にフルスクラッチと同じ保守負担を抱えることになります。この状態なら、作り直したほうが素直です。
フルスクラッチが向いていない企業
逆に、次の場合はパッケージやSaaSのほうが合理的です。
- まず立ち上げて反応を見たい段階。要件が固まる前に作り込むと確実に手戻りが出る
- 一般的なEC機能で足りる。独自要件が思い当たらない
- 社内に運用・保守の体制がなく、作った後を任せる相手も決まっていない
- 予算の大半が初期構築で消え、改善に回す原資が残らない
とくに最後は重要です。ECは公開してからが本番で、改善の速度が売上を左右します。初期構築に全額を使い切る計画は、フルスクラッチの利点を自ら消してしまいます。
フルスクラッチECのメリット
業務に合わせて作れる
最大の利点はここです。パッケージでは「製品の考え方に業務を寄せる」場面が出てきますが、フルスクラッチなら逆にできます。独自の価格ルール、複雑な配送条件、レンタルやサブスクのような特殊な販売形態にも対応できます。
拡張していける
機能追加のたびに製品側の制約を確認する必要がありません。事業の変化に合わせて、必要なものを必要なだけ足していけます。
他社と同じにならない
同じパッケージを使う競合とは、機能も体験も似通います。フルスクラッチなら、購入体験そのものを差別化の要素にできます。
セキュリティ要件に合わせられる
扱う情報や社内規程に応じた設計ができます。当社はISMS(ISO/IEC 27001)認証を取得しており、機密性が問われる案件にも対応しています。
フルスクラッチECのデメリットと、その現実的な対処
メリットだけ挙げても判断できないので、正直に書きます。
| デメリット | 現実的な対処 |
|---|---|
| 初期費用が高い | 最初から全機能を作らない。核となる機能で公開し、順次追加する |
| 構築期間が長い | 同上。優先順位をつけられる開発会社を選ぶ |
| 保守が必要 | 開発したチームがそのまま保守を担当する体制にする |
| 開発会社に依存する | ソースコードの権利と、仕様書の納品範囲を契約時に確認する |
最後の項目は発注前に必ず確認してください。ソースコードが手元に残らない、仕様書が納品されない、という状態だと、後から他社に引き継げなくなります。
判断に迷ったときの順序
実務では、次の順で考えると決まりやすくなります。
- 1. 独自要件を3つ挙げてみる。挙がらないならパッケージやSaaSで足ります
- 2. その要件がパッケージで実現できるか確認する。開発会社に見積もりを取れば判断できます
- 3. カスタマイズ費用とフルスクラッチ費用を比べる。改造が大きいなら差は縮まります
- 4. 保守を誰が担当するかを決める。ここが決まらないうちは着手しない
当社はフルスクラッチ開発とEC-CUBEのカスタマイズの両方に対応しているため、どちらかに誘導する必要がありません。要件を伺ったうえで、パッケージで足りる場合はそのようにお伝えします。
当社のEC開発について
C-limberは2013年の設立から13年目、累計1,000件以上のプロジェクトに携わってきました。ECについては、フルスクラッチ、EC-CUBEカスタマイズ、そして自社でECパッケージを開発・運営という3つの立場すべてを経験しています。
実績の一例として、業務用家具メーカーの株式会社アダル様(売上88億円・業界2位)のオンラインショップを構築・継続改修し、EC売上が2年で約10倍、成約率は18%から45%になりました。「作って終わり」ではなく継続的に改善した結果です。
また、レンタル・サブスク特化のECパッケージ「EC Rent」を自社で開発・運営しており、関西電力様への導入実績があります。運営する側の視点を持っているため、リリース後に本当に必要な機能とそうでない機能を、開発前の段階で見極められます。
技術面では PHP / Laravel を主軸に、Next.js × NestJS によるモダンなEC基盤の構築にも対応しています。EC-CUBEのカスタマイズや、既存ECからのリプレイスもご相談いただけます。
まとめ
ECサイトのフルスクラッチは、自由度と引き換えに初期費用と期間を払う方法です。独自の業務フローがある、基幹システムと連携する、ECが事業の中核である。こうした条件が揃うときに効果を発揮します。
逆に、独自要件が思い当たらない段階なら、パッケージやSaaSで始めるほうが合理的です。フルスクラッチが目的になってしまうと、初期費用を使い切って改善が止まります。
判断に迷う場合は、独自要件を3つ挙げてみることから始めてください。それが挙がるかどうかで、答えはかなり見えてきます。
要件が固まっていない段階のご相談でも構いません。パッケージで足りる場合はそのようにお伝えします。技術選定や概算見積もりは無料で承っていますので、Webシステム開発のページとあわせて、お問い合わせからお気軽にご連絡ください。開発会社の選び方についてはシステム開発会社の選び方で整理しています。