VAON Legacy System CMS - Modernization Static Site Generation

20年物CMSを止めずに4か月でリニューアル — HTML自動生成という設計判断

2026年09月17日 1 分で読めます 6 ビュー

なぜ20年物のCMS刷新は高リスクとされるのか

老朽化したCMSを引き継ぐ際、VAONの開発チームがお客様から最も多く受ける質問は、システムを1分も止めずに全体を刷新できるかというものです。数百万ページを抱える歴史ある企業やメディア企業にとって、これは仮定の質問ではなく、実務上の切実な課題です。

20年運用されたCMSでは、複雑化したソースコード、古いプラグインへの依存、失われた仕様書、そして世代の異なる開発者が積み重ねたパッチが蓄積しています。保守コストは年々増加し、セキュリティリスクも同時に高まっていきます。

さらに、Next.jsやReactなどのモダンなフロントエンド技術を導入して速度やセキュリティを改善したくても、背後のモノリシックなアーキテクチャがそれを妨げることがあります。これは技術的負債の典型的な悪循環であり、刷新したくても古い基盤がそれを許さない状態です。

従来型の手法は、全体を一括で置き換える「ビッグバン方式」です。多くの場合1〜2年を要し、開発・コンサルティング費用も大きくなるうえ、切替当日にシステム障害やデータ消失、SEO順位の急落といったリスクを伴います。

VAONはどのように数百万ページのCMSを4か月で刷新したのか

VAONは旧CMSのデータベースを直接解体する方法は選びませんでした。代わりに、既存の編集ワークフローを100%維持しながら、バックグラウンドで静的HTMLページを自動生成し、Edge CDN経由で配信するハイブリッド型の移行アーキテクチャを設計しました。

この方法は、通常ひとまとめにされがちな2つの変更を切り分けています。編集者の作業方法を変えることと、エンドユーザーへのコンテンツ配信方法を変えることです。VAONは後者のみを変更したため、プロジェクト開始当初から運用リスクを大きく抑えることができました。

刷新プロジェクト全体は4か月で完了し、移行期間中もエンドユーザー側でシステム停止は一切発生しませんでした。

無停止を実現した4つの設計判断

以下の4つの設計判断は、単なる技術的な工夫ではなく、無停止移行を実現した中核部分です。

1. **Strangler Figパターンによる段階的移行。** システム全体を一括切替するのではなく、アクセス頻度の高いページ群から順に、Edgeプロキシ層を通じて新しい静的インフラへルーティングを切り替えました。未移行のページ群は引き続き旧CMS上で稼働します。
2. **自動SSGパイプライン。** 編集者が旧CMS上で通常どおり公開操作を行うと、Webhookが起動し、ミリ秒単位で静的HTMLがビルドされます。閲覧時のデータベース負荷はほぼゼロになり、アクセスが急増してもサーバー増強なしで対応できます。
3. **OneBot(VAONが開発したRAGベースのAIカスタマーサポートチャットボット)への直接同期。** 生成された静的HTMLと構造化メタデータは、自動的にOneBotのRAG取り込みパイプラインへ同期されます。新しいコンテンツが公開された瞬間、OneBotは最新のナレッジをもとに手動同期なしで回答できるようになります。
4. **マルチ環境への柔軟なデプロイ。** 生成される静的HTMLは特定のクラウドベンダーに依存しません。データレジデンシー要件に応じて、AWS、Google Cloud、あるいは東京データセンターを含むオンプレミス環境への配備が可能です。

プロジェクト完了後の実測結果

以下の数値は、VAONが手がけた数百万ページ規模のCMSモダナイゼーションプロジェクト(2026年完了)によるものです。業界平均ではなく、この特定プロジェクトの実測値です。

rltelTDI1RfYHGfFpJf7nMvc1ORKbW2cYWdedSFF.png

66%、70%という数値は、本プロジェクト固有の規模・複雑度を反映したものです。適用範囲の詳細は第6章で解説します。

このアーキテクチャはAPPI・GDPR対応にどう役立つのか

静的HTMLアーキテクチャを採用したからといって、APPI(個人情報保護法)やGDPRへの「完全準拠」が自動的に保証されるわけではありません。このアーキテクチャが実際に果たす役割は、個人データに関わるリスク面を縮小することです。

具体的には、静的ページの表示にはユーザーデータベースへのリアルタイム参照が不要なため、公開配信層を通過する個人データの量が大幅に減少します。データ自体は引き続き元のシステムで処理・保管され、データレジデンシー要件に応じて東京データセンターやオンプレミス環境に配置できます。また、CMSと静的レイヤー、OneBotをつなぐ同期パイプラインはすべて暗号化されています。

これらはコンプライアンス対応を支えるアーキテクチャ上の特性であり、法的な完全準拠を保証するものではありません。企業ごとに、取り扱うデータの種類と対象市場に応じた法務レビューが別途必要です。

このアーキテクチャが適さないケース

静的HTMLアーキテクチャが最も適しているのは、ニュースサイト、企業サイト、ドキュメント、製品カタログなど、ページの大半をあらかじめレンダリングできる、閲覧中心のサイトです。

一方で、以下の3つのケースでは適合度が下がります。

1. セッションごとにコンテンツがほぼ異なる、高度にパーソナライズされたユーザーダッシュボード
2. 在庫確認などをリアルタイムで行う必要がある決済・予約などのトランザクション処理
3. 大半のトラフィックがリクエストごとのサーバーサイド計算を必要とするシステム

また、第4章で示した4か月という期間と改善率は、本プロジェクトの規模・複雑度に紐づくものです。より小規模なCMSであればより短期間で完了する可能性があり、社内業務と深く連携したシステムであればより長い期間を要する可能性があります。

まとめと次のステップ

20年物のCMSを抱えていることは、もはや高いインフラコストや増大するセキュリティリスクを受け入れ続ける理由にはなりません。Strangler Figパターンと自動SSGパイプラインの組み合わせにより、リスクを抑えながら段階的なモダナイゼーションが可能になります。

業務を中断することなくレガシーCMSのモダナイゼーションに向けたロードマップをご検討中のCTOおよびITディレクターの皆様へ、VAONは現行のシステムアーキテクチャを評価する「無料オーディット」をご提供しております。このソリューションは、当社のシステム開発およびDXコンサルティングにおける豊富な実績に裏付けられています。 

さらに、顧客へCMSモダナイゼーションサービスを提供したいものの、社内の技術リソースが不足しているエージェンシーやSIerの皆様とも、VAONは積極的にパートナーシップを結んでおります。OEM協業モデルを通じて、OneBotなどのRAGベースAIチャットボットの組み込みを含む、包括的な導入サポートを提供いたします。本戦略的協業モデルの詳細につきましては、ぜひVAONチームまでお問い合わせください。

公式サイト:https://vaon.com.vn/ja

ビジネス変革の準備はできていますか?

AIとデジタル変革の活用について、ぜひご相談ください。

よくある質問

コンテンツ更新が頻繁なCMSでも静的HTMLは有効ですか。
はい、編集者による明確な公開操作を経て更新される限り有効です。SSGパイプラインは公開のたびにミリ秒単位でページを再ビルドするため、リアルタイムのデータベース参照なしに、新しいコンテンツがほぼ即座に反映されます。
移行中に既存データが失われたり不整合が起きたりしませんか。
Strangler Figパターンでは、ページ群ごとに段階的に移行を行い、未移行部分は引き続き旧CMS上で稼働します。この方式は一括切替に比べてリスクが低く、各ページ群を個別に検証したうえで本番トラフィックを新基盤へ切り替えられます。
静的HTMLはサイト内検索やフォーム、パーソナライズ機能に影響しますか。
サイト内検索やフォーム送信など動的処理が必要な機能は、静的コンテンツの配信層とは切り離された専用APIで処理されます。ページの大半が閲覧中心コンテンツで、インタラクティブな部分が別レイヤーで処理される構成に適しています。
代理店・SIer様が自社ブランドとしてこのモデルを展開することは可能ですか。
可能です。代理店・SIer様は、このStrangler Fig+SSGのアプローチを技術モデルとして活用し、クライアント向けのCMSモダナイゼーション案件を受託いただけます。VAONは背後の技術パートナーとしてOEM形式で支援いたします。
4か月という期間や各種改善率は、すべての案件に当てはまりますか。
いいえ。これらの数値は、数百万ページ規模の特定プロジェクトによるものです。実際の期間や改善率は、コンテンツ量、旧CMSのカスタマイズ度合い、維持すべき業務連携の数によって変動します。
OneBotは新しいCMSとどのように連携し、データセキュリティ上のリスクはありますか。
OneBotは、公開済みの静的HTMLとメタデータを暗号化されたRAGパイプライン経由で取り込む仕組みであり、CMSの内部データベースへ直接アクセスすることはありません。この分離設計により、OneBotがアクセスできるデータの範囲は限定されています。

記事をシェア