マイクロサービスアプローチをお勧めします。ドッカーと他のコンテナオーケストレーションツールを使用する。
私が言っているのは、freshmeat_linux/Linux]のデータベース(または他のデータベース)からデータをフェッチするPHPで書かれたRESTfulなAPIを持つことができるということです。その後、単純なJavaScript、HTML、CSS、またはJavaScriptフレームワーク(angularjs、reactなど)を使用して、フロントエンドアプリケーションを作成します。その後、APIのエンドポイントを介してフロントエンドとバックエンドとの通信を行うことができます。
マイクロサービスや12要素のアプリケーションを作成する背景にあるアイデアは、コンポーネントやマイクロサービスでアプリケーションを分離することです。次に、いくつかの設定と適切なツールを使用すると、それらの間ですべて通信することができます。このようにしてスケーリングが簡単になり、コードをさらに維持することができます。
JavaScriptフレームワークとマイクロサービスについてもう少しお読みください。私が知っているdockerとkubernetesを使ったマイクロサービスのUdacityには、非常に役立つ無料コースがあります。 Link here
フロントエンドJavaScriptフレームワークには、豊富なリソースがあります。 CodeSchoolの無料コースまたはコードアカデミーをお試しください。
Javascriptフレームワークを使用すると、次のことができます。https://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks – mertyildiran