28557


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


CC BY-SA 3.0
2016-08-29T09:08:13.090
28554
2016-08-30T06:10:06.780
2016-08-29T14:45:55.823
3054
18632
question
html
規模の大きいサイトでは、あらかじめ作ってある企業のHTMLテンプレートがあるのでしょうか


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

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

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

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

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


CC BY-SA 3.0
2016-08-29T11:44:21.497
28557
2016-08-29T11:44:21.497
8000
28554
answer


> 実際のところどう書いているのでしょうか？

実際のところは分かりませんが、一般的なWebアプリケーションであれば次のような技術を使って書いてると思います。

  * CGI
  * Java EE (Servlet)
  * PHP
  * Active Server Page
  * Etc..

また、Springとかrailsとかそのへんのフレームワークを用いることで上記の技術をプログラマから見えなくするのが現在は主流？のように感じます。


CC BY-SA 3.0
2016-08-30T06:10:06.780
28579
2016-08-30T06:10:06.780
5008
28554
answer