CMS(コンテンツ管理システム)とデータベース
・CMSとは
もともと、Webコンテンツを公開するためには、管理者がHTMLやCSS、JavaScriptといったプログラミング言語を使ってホームページを作成し、ページ同士を相互にリンクさせて完成させたものをWebサーバに転送する必要がありました。
簡単な日記をインターネットに公開したいというだけでも、相応のプログラミング知識と、日記用のホームページをデザインからすべて自分で作成して更新のたびに毎回FTPツールでアップロードするという手間が必要だったわけです。
現在はどうかといえば、日記を更新するためだけに上のような手間をかけて一からホームページを作成する人はほとんどいません。ブログシステムという便利なものがあるためです。
ブログシステムを使えば、小難しいプログラミングを行わなくても、ブラウザソフト上に管理画面を表示して、更新したい内容を入力したり画像を選択したりするだけで簡単にコンテンツの更新ができます。
また、ブログシステムのほかにも、「Wikiシステム」や「ショッピングカートシステム」、「グループウェアシステム」、「コミュニティサイトシステム」など、使用目的に合わせて作られたシステムがたくさんあり、どれでも、利用者がシステムの構築から始めなくても、中身さえ用意すれば簡単な操作でさまざまなコンテンツを作成・公開できるようになっています。
こういった簡単にコンテンツを作成・公開できるように作られたシステム(ソフト)のことを、「CMS(コンテンツ管理システム)」といいます。
・CMSの利用方法
レンタルサーバでCMSを利用する場合、まずは利用目的に合わせて使いたい有償・無償のCMSをインターネットでダウンロードしたり、市販のものを購入したりします。次に、それをレンタルスペースや自分のパソコンにインストールして、自分好みのデザインを選び、必要な設定をすれば、あとは文字入力したり、画像を選択したりしてコンテンツを作成するだけです。
デザインやレイアウトも、着せ替え機能(テンプレート機能)が充実していますので、デザイナーが準備したたくさんの候補から気に入ったものを選択するだけで簡単に変更できます。(ただし、細かいカスタマイズにこだわる方には、ある程度のCSSなどのプログラミング知識が必要です)
通常は、自分で使用したいCMSをインターネット上などで探し、インストール用ファイルをダウンロードして準備しなければならないのですが、レンタルサーバによっては、すでに人気のブログ用CMSなどを準備していて、クリックひとつで簡単にレンタルスペースにインストールできるようになっているところもあります。
また、ASP(アプリケーションサービスプロバイダ)といって、CMSを自社サーバにインストールして使用環境を整えたものをサービス内容として利用者にレンタルしている事業者もあります。
たとえば、レンタルネットショップサイトやレンタルショッピングカートに契約すると、利用者は自分でショッピングカート用CMSを探したりインストールしたりしなくても、簡単にショッピングカートを利用できます。これは、事業者があらかじめCMSをインストールしたサーバスペースをレンタルしているのです。
・CMSに必要なサーバの環境(データベースやCGIが利用可能か)
レンタルサーバでCMSを利用する時に注意しなければならないのは、「そのCMSが使える環境かどうか」です。
CMSによって、動作に必要な環境というのがあります。
たとえば、ブログ用CMSで人気のあるMovable Type(MT)やWordPressをレンタルスペースにインストールして、自分のサイト(ドメイン)でブログを運営したい場合には、レンタルサーバ上でデータを格納して処理するための「データベース」が必要です。ブログシステムでは、コンテンツをデータベースに格納して処理するように作られているためデータベースがなければ動かないためです。
またデータベースが使えればいいというだけでなく、データベースの種類(MySQLやPostgreSQLなど)やそのバージョン、PerlやPHPなどの言語に対応しているかなど、他にも満たしていなければならない条件はあります。
たとえば、Movable Typeのバージョン5を動作させるためには、Webサーバ内に「Perl5.8.1以上」や「MySQL5.0以上」が必要です。
ブログシステム以外にも、データベースを利用するCMSはたくさんあります。
レンタルサーバによって、データベースが提供されていなかったり、バージョンが古くて更新がしばらく予定されていなかったりすることもありますので、自分がどのレンタルサーバを利用するかによって、使用できるCMSが限られてしまうこともあるという点に注意が必要です。
・データベースの作成可能数にも注意!
さらに、データベースを使うCMSは、CMS1つに対してデータベースが1つ必要ですので、「ブログを2つ作りたい」とか、「ブログとショッピングカートの2つのCMSを利用したい」といった場合には、データベースは2つ作成する必要があります。
データベースの作成可能数も、レンタルサーバによって0個から無制限までとさまざまですので注意してください。
レンタルサーバを決める前に、あらかじめWebサイトでどんなコンテンツを作るのか、CMSやその他のプログラムを利用する予定があるのか、どのような方法でそれを利用するのか(レンタルサーバのサービスを利用するのか、自分でインストールして準備するのか)、利用するために必須の条件はないか、など大体の方向性と必要な条件を決めて、サーバの環境を確認しておきましょう。