ええと、なぜ人々が理解しないのか分かりません。Webサイトにはフロントエンドコードはありません。それはすべてバックエンドのコードです。フロントエンドコードはブラウザであるため、MozillaまたはIEまたはChromium / googleまたはsafariで作業しない限り、サーバー側のコードを記述しています。仕組みは次のとおりです。ブラウザがWebサーバーにファイルを要求します。Webサーバーはファイルを出力します。ブラウザはそのファイルを解釈し、すべてのファイルが解釈されるまで、追加のファイル(画像、javascript、cssなど)を要求し、それらのファイルを解釈します。
さて、ブラウザが要求するこの最初のファイルはhtmlファイルです。htmlファイルが解析され、ブラウザがコンテンツのレンダリング方法を決定します。したがって、ここで保持する重要な概念の1つは、htmlファイルがパーサーによって消費されるということです。
Webサーバーは、ポートでリッスンし、ファイルの要求を処理するソフトウェアです。ファイルが静的ファイルである場合(ファイルが既に作成されているという意味で静的を意味します)、要求元のクライアントにそのままコピーされます。ファイルが動的である場合、つまりファイルが要求されるたびに作成される場合、Webサーバーはファイルを生成するソフトウェア(実行中のプロセス、読み込まれたライブラリ、またはプロセスの生成)によって生成されるファイルを要求します。そのソフトウェアはファイルを生成してウェブサーバーに送信し、ウェブサーバーはそれをクライアントに送信します。
そのファイルがクライアントに「提供」されて解析されると、クライアントはjsonファイルなどの他のタイプのファイルを要求できます。この場合、htmlレンダラーによる解析をバイパスし、代わりにクライアント、およびこれらはjavascriptによって解析されます(evalは解析の一形式です)。これらは、AJAXのベースです。
さて、これはあなたにどのような影響を与えますか?サーバー上のファイルが動的に生成される場合、ファイルの生成方法を指示するソフトウェアがサーバー上で実行されます。これらのソフトウェアをプログラムする人々は、「サーバーサイド」プログラマーと見なされます。
サーバー上で生成されたこれらのhtmlファイルは、ブラウザに含める他のファイルを指示するため、生成されたhtmlファイルによってjavascript、画像、およびcssをインポート、配置、または整理する必要があります。
多くのWebフレームワーク、およびあえて言うと、方法論(MVCなど)は、純粋な「サーバー側」作業と「クライアント側」作業との境界を作成するために開発されました。
親愛なるデータの人々に言及するのを忘れました。データストレージ担当者は、サーバー側のHTMLファイル生成ソフトウェアライターよりもサーバー側です。リレーショナルデータベース、NoSQL、またはその他のデータストレージは、まったく別のものです。Big-Vendor-toutedのフレームワークと方法論(MVCなど)が「単純に太字にする」ことを簡単にしているようだからです。
うわー、なんて長い答えだ。
サーバー側の開発者とクライアント側の開発者がいるというあなたの声明に挑戦するために、私はこの一見荒々しい答えにします。Webサイトを介して情報システムを配信する場合、すべてをサーバーで保存、整理、および管理する必要があります。そしてそれは大きな混乱であり、あなたが本当にそれがすべてどのように機能するかを本当に学ばない限り、あなたはそれをうまく機能させるために時間の地獄を持っているでしょう。したがって、すべてサーバー側です。