ウェブサイトの管理するためにCMSはかなり重要だと思っています。
しかし、他のシステム(自作のショッピングカートシステムなど)と
CMSをうまく融合したいと考えます。

ショッピングカートをCMSのプラグインとして実装するのが
一番スマートなのでしょうが、そうすると、CMSに
依存する形となり安易に他のCMSに乗り換えられなくなります。

あきらめて、完全に分離した形にすると、今度は
CMSと他のシステムとのデザイン上の不一致や
それを修正するときに、CMSと他のシステムの両方を
修正しなくてはならなくなったりと不便です。

他のシステム内のデータ(静的な簡単なメッセージ等)を
CMSで管理できないのも悔しいです。

そこで、逆にあるフォルダ以下を他のシステムにし、
そのシステムからCMSのパーツを呼び出す方法を考えています。
とすると今度はCMSのパーツの呼び出し方が問題になってきます。

どちらもスマートな気がしません。

結構良くある事例だと思いますので、こんな方法で
うまいかんじに融合させたというテクニックありませんか。