Web アプリケーションが実稼働環境で使用されるようになると、拡張機能やバグ修正で更新するのに非常に苦労します。主な理由は、CMS システムの設計における初期の欠陥です。通常、各製品環境を更新するために何時間も費やす必要があり、エラーや長時間のデバッグが何度も発生します。私は泣き言を言っているように見えるので、議論の客観的な部分に戻りましょう。
この欠陥は、コンテンツとプログラミング機能がデータベースに一緒に保存される方法に起因します。つまり、基本的にデータがどのように表示され、データ自体がデータベースに保存されるかです。いくつかのファイル システムの変更がありますが、コンテンツに関連するものではありません。また、アプリケーション自体が、データベースで追跡できない多くの参照を作成します。
アプリケーションがエンドユーザーと利害関係者によって使用されていることがわかるように、開発チームは手動で変更を本番環境に公開する必要があります。
もう 1 つの問題は、データベースが変更されると、アプリケーションがファイル システムを動的に変更することです。そのため、開発環境と本番環境の両方が異なり、それらを同期するためにデータを移動するか、開発チームが多くの手作業を行う必要があります。
もっと詳しく説明したり、さらに例を挙げたりできます。必要な場合はコメントをください。