規模の大きいサイトでは、あらかじめ作ってある企業のHTMLテンプレートがあるのでしょうか


お答えしてくれると嬉しいです。  
Amazon,Amebaなど規模の大きいサイトでは、htmlをスクラッチするのではなく、あらかじめ作ってある企業のhtmlテンプレートにテキストやリンク、画像を埋め込んでいるのでしょうか？
そうでないと大変だと思うのですが...実際のところどう書いているのでしょうか？




そういったサイトではサーバー上のプログラムでHTMLを生成していることが多いです。全体としては

  * ブラウザからの入力を受け取り
  * それをもとに必要なデータを集めたり、その他の処理を行い
  * ブラウザにHTMLを出力する

という流れになりますが、このHTML生成にあたってはサイト内で共通のテンプレートやページごとのテンプレートなどを用意しておき、それらを組み合わせ、またプログラムで取得生成したデータを埋め込む、といったパターンが多いかと思います。

こういったHTMLの埋め込み処理を行うプログラムはテンプレートエンジンと呼ばれるので、このキーワードで検索すると色んな例が見られるかと思います。

なおブログなどでは最終的なHTMLが変化しないことが多いですから、生成したHTMLを保存しておき、再びアクセスがあった際はそれを表示するだけ、という場合もあります。さらにはJekyllのように生成したHTMLだけをサーバーにアップロードすることもありますね。




そういったサイトではサーバー上のプログラムでHTMLを生成していることが多いです。全体としては

  * ブラウザからの入力を受け取り
  * それをもとに必要なデータを集めたり、その他の処理を行い
  * ブラウザにHTMLを出力する

という流れになりますが、このHTML生成にあたってはサイト内で共通のテンプレートやページごとのテンプレートなどを用意しておき、それらを組み合わせ、またプログラムで取得生成したデータを埋め込む、といったパターンが多いかと思います。

こういったHTMLの埋め込み処理を行うプログラムはテンプレートエンジンと呼ばれるので、このキーワードで検索すると色んな例が見られるかと思います。

なおブログなどでは最終的なHTMLが変化しないことが多いですから、生成したHTMLを保存しておき、再びアクセスがあった際はそれを表示するだけ、という場合もあります。さらにはJekyllのように生成したHTMLだけをサーバーにアップロードすることもありますね。

