CMSとは
CMSとは、Contents Management Systemの略称で、その名の通り、Webサイト上のコンテンツを一括管理するシステムのことである。コンテンツにはサイトに使用されている画像(または動画、音声など)やテキスト、さらにはページを構成する画像、レイアウトなどを定義したテンプレートなどが含まれる。デザイナーがテンプレートを作成し、コンテンツ作成者がテキストを作成し、要素ごとに分離してデータベースに保存すると、テキスト、画像などがテンプレートに沿った形でレイアウトされたWebページが自動的に作成される仕組みだ。
テンプレート
ここでいうテンプレートとは、Webサイトのデザインの枠組みのようなものである。CMSでは、デザイナーがWebページそのものを作成する前にヘッダーやフッターなど、Webページを構成するパーツをデザインし、定義しておく。これら不可変の要素をとりまとめ、レイアウトを構成し、テンプレートとしてページ構成をデータベースに保存する。そして、それらをページを出力する際にデータベースから取り出すのである。そうすることで、全体を通じて統一感のあるWebサイトの作成が可能になる。