Drupal 7 に固執し続けているなら、借りている時間の段階にいるということです。サポートは公式には 2023 年 11 月に終了しました。Tag1 Consulting やその他の企業が親切に拡張商用サポートを提供してきましたが、2026 年 1 月には消滅します。その後は? 何もなし。アップデートもセキュリティパッチもなく、サイトはハッカーの獲物になります。そして GDPR や支払い処理を扱っている場合、コンプライアンスの悩みについてはまったく言及しません。

過去数年間、Drupal 7 サイトのマイグレーションをサポートした数を数え切れません。シンプルなブロシュアサイトもあれば、カスタムモジュールと絡み合ったコンテンツタイプの迷路もありました。皿の上のパスタ爆発に見える Views を組み立てようとするのは誰もが楽しむものではありません。これは私が昔欲しかったガイドです。実際に次に何ができるかについての、率直な説明です。

目次

Drupal 7 End of Life 2026: Migration Options, Costs & Decision Guide

Drupal 7 EOL タイムライン: 実際に起こること

これらの日付は曖昧に見えるかもしれないので、事実を明確にしましょう:

  • 2023 年 11 月 1 日: Drupal 7 のコミュニティサポートが終了しました。Drupal Security Team からのセキュリティアドバイザリーはありません。
  • 2024 年から 2025 年を通じて: Tag1 Consulting などのサードパーティベンダーが拡張サポートを提供しましたが、有料です。
  • 2026 年 1 月 5 日: Tag1 からの商用サポート終了。これがあなたのカットオフです。

2026 年 1 月以降、あなたは未知の領域をナビゲートしています。サイトは突然死にませんが、脅威には以下が含まれます:

  1. セキュリティアップデートなし Drupal 7 の脆弱性向け
  2. PHP 互換性の悪夢 ホストが PHP 8.3+ に移行する際 (PHP 5.x/7.x の快適ささようなら)
  3. ホスティング障壁 PHP 7.4 サポートの廃止による
  4. コンプライアンス混乱 最新ソフトウェアを必須とする標準に対して - GDPR を考えます
  5. 保険の問題 パッチ適用されたサポートされるプラットフォームが保険の必須条件になる際

現在の Drupal 7 サイトを理解する

パスを選ぶ前に、サイトの現在の状態について結晶般に明確な理解が必要です。これをスキップすると、予算の爆発に直面する可能性があります。

コンテンツ監査

コンテンツ監査から始めます。以下でコンテンツタイプのリストを取得します:

SELECT type, COUNT(*) as count 
FROM node 
GROUP BY type 
ORDER BY count DESC;

あなたが知りたいことは:

  • エンティティ参照 と それらの相互接続
  • メディア添付ファイル と それらのストレージ場所
  • タクソノミー語彙 と任意の階層
  • カスタムフィールド これらの素敵な contrib モジュールから

モジュールインベントリ

有効なモジュールをリスト化します:

drush pm-list --status=enabled --type=module

次でソート:

  • コア機能
  • カスタム作成 - これらはあなたを悩ませるかもしれません
  • 統合ピース (支払いゲートウェイ、CRM、SSO)
  • 忘れられたモジュール あなたが存在することを覚えていなかったもの

カスタムモジュールはここでの本当のワイルドカードです。元の開発者またはドキュメントがない場合、マイグレーション時間は簡単に 30-50% 膨張する可能性があります。

トラフィックとパフォーマンスベースライン

分析をダイヤルインして、マイグレーション後のサイトをベンチマークします:

  • 月次セッションとユニークビジター
  • Core Web Vitals (LCP、FID/INP、CLS)
  • サーバー応答時間 (TTFB)
  • キャッシュヒット率 (特に Varnish または CDN が関係している場合)

選択肢 1: Drupal 10/11 へのアップグレード

砂糖をかけないでいきましょう: Drupal 7 から 10 へのマイグレーションは古い家を取り壊した後に新しい家を建てるようなものです。D7 と D8 の間の変更 (D10/11 の基盤) は莫大です。あなたが対面することは:

関わる内容

  1. 新しい Drupal 10/11 セットアップ - テーマの再利用を忘れます
  2. コンテンツタイプの復活 とフィールドマッチング
  3. コンテンツマイグレーション Migrate モジュールまたはカスタム ETL 経由
  4. Views の再構築 - 楽しい時間
  5. カスタムモジュール再構築 Symfony のアーキテクチャ向け
  6. Contrib モジュール代替品 の捜索

これが理にかなう場合

  • 編集スタッフは Drupal ユニバースに組み込まれている
  • 特定の Drupal 機能 (例: 粒度の細かい権限) に依存している
  • 複数言語の処理は非交渉である
  • 政府や教育などのセクターにいる

そうでない場合

  • あなたのサイトは限定的なコンテンツモデルを自慢しています
  • フロントエンドパフォーマンスの向上は重要です
  • プロジェクト予算はタイト (40k ドル未満) です
  • Drupal の多くのトリックを使用していません

Drupal 7 End of Life 2026: Migration Options, Costs & Decision Guide - architecture

選択肢 2: Next.js + Supabase でヘッドレスに

ほとんどの中堅から大規模なサイトの場合、これは Social Animal で推奨するパスです。概念はヘッドレス CMS を使用してコンテンツを提供し、洗練されたフロントエンドフレームワーク、そしてサーバー側のニーズのためのバックエンドアズアサービスを使用することです。

スタック

  • ヘッドレス CMS: Sanity、Contentful、または Storyblok を検討してください
  • フロントエンド: サイト用 Next.js - サーバー側レンダリングと静的生成を楽しむ
  • バックエンド/データベース: 認証、データベース、ファイルストレージ、ロジック用 Supabase
  • ホスティング: フロントエンド用 Vercel または Netlify、バックエンド用 Supabase

なぜ Supabase?

Supabase は豊かさを与えます: REST/GraphQL API を備えた Postgres、auth、ファイルストレージ、エッジ関数。以下のボックスをチェック:

  • 厄介な Drupal モジュールなしのユーザー登録/ログイン
  • Postgres にきちんと保存された Web フォーム送信
  • ファイル処理
  • 検索オプション (Postgres を使用するか Typesense を追加)
  • 通常の CRUD タスク

Supabase は予算にも優しい - 無料層は小規模サイトに適合します、Pro プランは月額 $25 です。

// 例: D7 Web フォームを Supabase にマイグレーション
import { createClient } from '@supabase/supabase-js'

const supabase = createClient(
  process.env.NEXT_PUBLIC_SUPABASE_URL!,
  process.env.NEXT_PUBLIC_SUPABASE_ANON_KEY!
)

export async function submitContactForm(formData: ContactFormData) {
  const { data, error } = await supabase
    .from('contact_submissions')
    .insert({
      name: formData.name,
      email: formData.email,
      message: formData.message,
      submitted_at: new Date().toISOString(),
    })
    .select()

  if (error) throw new Error(`Submission failed: ${error.message}`)
  return data
}

コンテンツマイグレーション戦略

コンテンツマイグレーションのざっくりとしたアウトラインは次の通りです:

  1. エクスポート カスタム Drush またはデータベースクエリを使用して D7 からコンテンツ
  2. 変換 新しい CMS セットアップに合わせる (本当の仕事はここです)
  3. インポート API 経由でヘッドレス CMS に
  4. 検証 すべて - 分割参照または欠落メディアより悪いものはありません

5,000 ノード を持つ典型的なサイトは、マイグレーション単独で約 2-4 週間に相当する可能性があります。

選択肢 3: 別の CMS プラットフォームへの移行

すべてのソリューションがヘッドレスセットアップを要求するわけではありません。WordPress、Craft CMS、または Astro のような静的サイトジェネレータは正当な選択肢です。

プラットフォーム比較

要因 Drupal 10/11 Next.js + ヘッドレス CMS WordPress Craft CMS Astro (静的)
コンテンツの複雑性 優秀 良い (CMS依存) 中程度 優秀 シンプル
編集 UX 急勾配 異なる 簡単 良い CMS が必要
パフォーマンス 中程度 優秀 中程度 良い 優秀
開発者プール 縮小中 成長中 豊富 小さい 成長中
ホスティングコスト/月 $50-$300 $0-$50 $10-$100 $20-$100 $0-$20
メンテナンス 高い 低-中 中程度 中程度 低い
多言語対応 優秀 良い プラグイン依存 良い 異なる
マイグレーション複雑性 高い 高い 中程度 中程度-高い 低-中

コスト比較: 実際のプロジェクトの実数

プロジェクトは経費の面でこのようになっています:

小規模サイト

コストカテゴリ Drupal 10 アップグレード Next.js + ヘッドレス WordPress マイグレーション
開発 £15k-£25k / $20k-$35k £12k-£20k / $15k-$28k £8k-£15k / $10k-$20k
コンテンツマイグレーション £3k-£5k £3k-£5k £2k-£4k
デザイン/UX £5k-£10k £5k-£10k £3k-£8k
ホスティング (年間) £600-£3,600 £0-£600 £120-£1,200
メンテナンス (年間) £3k-£8k £1k-£3k £2k-£5k
3 年間 TCO £34k-£75k £23k-£44k £19k-£43k

中規模サイト

コストカテゴリ Drupal 10 アップグレード Next.js + Supabase WordPress マイグレーション
開発 £40k-£80k / $55k-$110k £35k-£65k / $45k-$90k £25k-£50k / $35k-$70k
コンテンツマイグレーション £8k-£15k £8k-£15k £6k-£12k
デザイン/UX £10k-£20k £10k-£20k £8k-£15k
ホスティング (年間) £1,200-£6,000 £300-£1,800 £600-£3,600
メンテナンス (年間) £6k-£15k £3k-£8k £4k-£10k
3 年間 TCO £79k-£178k £63k-£129k £53k-£117k

大規模/エンタープライズサイト

コストカテゴリ Drupal 10 アップグレード Next.js + ヘッドレス CMS
開発 £100k-£250k / $130k-$350k £80k-£200k / $100k-$275k
コンテンツマイグレーション £20k-£50k £20k-£50k
デザイン/UX £20k-£40k £20k-£40k
CMS ライセンス (年間) £0 £3k-£30k
ホスティング (年間) £3,600-£24,000 £1,200-£6,000
メンテナンス (年間) £15k-£40k £8k-£25k
3 年間 TCO £196k-£532k £147k-£413k

CMS ライセンス注記: Drupal はオープンソースで、ライセンス料金はありません。しかし、注意 - Contentful のようなプラットフォームは素早く高くなります。自己ホスト型オプションで CMS 料金がゼロの場合は、Payload CMS を検討してください。

ホスティングとインフラストラクチャの考慮事項

マイグレーション時にホスティングを判断する際、多くの人が間違った判断をします。あなたが思うかもしれないより複雑です。

Drupal 10 ホスティング

Drupal は本当のホスティング設定が必要です:

  • Pantheon: $41-$200/月
  • Platform.sh: $52-$208/月
  • Acquia: £134/月 から
  • VPS: £20-£100/月 (DIY アプローチ、すべてのアップデートはあなた次第)

Next.js + Supabase ホスティング

  • Vercel: 無料層、Pro は £20/月ユーザーあたり
  • Supabase: 無料から開始、Pro は £25/月
  • ヘッドレス CMS: 幅広く異なる

合計? 多くの場合、Drupal ホスティングより遥かに少ない。

SSL、CDN、メール - おっと!

Drupal は時々 Cloudflare、SendGrid 経由のメール契約、Let's Encrypt による SSL などのような追加の手が必要です。対照的に、ヘッドレスセットアップは最初から多くの機能を含みます - ただしメール設定を忘れないでください。

決定フレームワーク

ここに決定を下し続けるためのフレームワークがあります:

Drupal にとどまる (D10/11 にアップグレード) 場合:

  • 編集チームは Drupal の方法を掘っている
  • Drupal の粒度の細かい権限が必要です
  • 多言語コンテンツは贅沢ではありません
  • 業界標準があなたを ロック します

ヘッドレスに移行 (Next.js + Supabase/ヘッドレス CMS) 場合:

  • パフォーマンスがあなたを作るか破るか
  • 長期的にコストを削減することが重要です
  • チームは JavaScript/TypeScript を好みます
  • 洗練された Web アプリの感触が終末目標です
  • 分離はコンテンツ戦略にマッチします

WordPress に移行 場合:

  • シンプルなコンテンツサイトがあなたに適しています
  • あなたはペニーを数えています (これらのプロジェクトに関する限り)
  • 最も単純な編集者のツールキットを望みます

静的 (Astro) に移行 場合:

  • 情報配信がすべてを勝ります
  • 最大パフォーマンスが最も重要です
  • ページとアップデートは限定的です
  • 複雑なユーザー エンゲージメントは必要ありません

適切なエージェンシーを見つける

ここでは良いものを嗅ぎ分ける方法です:

マイグレーション プロトコルについて問い合わせてください。 彼らの計画が単なる「アドリブ」のように聞こえたら、走ってください。

Drupal 専門知識を測定します。 あなたがそれを離れても、Drupal の洞察はカオティック マイグレーションを防ぎます。

彼らのフロントエンド兵器庫をチェックしてください。 ヘッドレスはターゲットフレームワークの専門知識が必要です。

固定価格見積もりを確保します。 条件に署名する前に範囲を概説するために発見段階を検討してください。

サポート取り決めを明確にします。 何かが狂った場合、真夜中のパニック攻撃のためにそこにいるのは誰ですか?

あなたがこの移動の戦略を練ることに膝まで浸かっている場合、私たちは喜んでチャットします - いつでも連絡してください

FAQ

Drupal 7 サポートは正確にいつ終了しますか?


コミュニティサポートは 2023 年 11 月 1 日に停止しました。Tag1 の拡張サポートは 2026 年 1 月 5 日に終了します。期限後、アップデートがないリスクに直面します。

サポート終了後、Drupal 7 に留まることはできますか?


技術的には、はい。ただし、修正されていない脆弱性とコンプライアンス問題を期待してください。サポート終了ソフトウェアは GDPR とサイバー保険の難しい売却です。

Drupal 7 から Drupal 10 へのマイグレーションは本当に完全な再構築ですか?


はい。D7 から D8 (D10/11 の基盤) への変更は莫大です。やさしい「アップグレード」ではなく、完全な再構築プロジェクトに備えてください。

典型的な Drupal 7 マイグレーションにはどのくらい時間がかかりますか?


小規模サイト: 6-10 週間。中規模: 12-20 週間。大規模/エンタープライズ: 6-12 か月。コンテンツと QA は予想よりもしばしば長くなります。

最も安いマイグレーション選択肢は何ですか?


WordPress は多くの場合、簡単なサイトで最も予算に優しい (£8k/$10k から)。しかし、3 年にわたって、ヘッドレスに移行するとメンテナンスとホスティングで節約できるかもしれません。

Drupal 10 にマイグレーションすべきか、それとも Next.js でヘッドレスに移行すべきか?


Drupal は深く組み込まれた編集セットアップに適しています。最新のパフォーマンスとコスト効率のために、Next.js はあなたの最良の賭けになる可能性があります。上記のフレームワークはそれを明確にするべきです。

Drupal 7 を置き換えるために使用するヘッドレス CMS は何ですか?


Sanity、Payload CMS、または Storyblok は素晴らしい選択肢で、Payload が自己ホスト型パスを提供しています。組織的適合に基づいて選択 - チームサイズと複雑性。

マイグレーション中にサイトを再設計する必要がありますか?


再設計とマイグレーションはしばしば財政的にペアになります。予算がタイトな場合は、デザインを複製し、後で強化を計画してください。