|
|
|
[はじめに] インストール テンプレート デザイン コンテンツ 拡張機能
ウェブサイト作成の秘訣 はじめに
サイトのコンテンツが増えてくるとhtmlコードでページ作りがだんだん大変になります。コンテンツ・マネジメント・システムCMSというものがあることは知っていましたが、、、大手のポータルサイトでアドレスの最後の拡張子が”.html”から”.php?”に変わっているサイトがあることや、ページがダイナミックに生成されているということが色々なウェブニュースで紹介されるようになってきているし、、、ジャバスクリプトを駆使したりして、大変なんだろうな、何千万円もかかるんだろうな、、、ぐらいに考えていましたが、とあるウェブホスティング(ウェブサーバーのスペースと自分独自のドメイン(ウェブアドレス)取得等がパッケージになっている;安かったので、、、)を頼んでみたら、いくつかのオープンソースのCMSポータルサイトが自動的にインストールできるようになってました。ちなみに、このご覧になっているサイトは SiteGround というホスティングを利用しています(日本のアドレス.jpは取れません、、、.comとか.netとか.orgになってしまいます;.jpのドメイン名だけ別なところで取得すればいいだけですが、、、補足04/6/2008:Sitegroundは最近アクセス制限が酷くてTypo3用のサーバーには不向きです)。サーバーのOSがLinuxでウェブサーバーはApacheでデータベースはMySQLでスクリプト言語はPHPです(LAMP)。サーバーの管理は"cPanel"を使います。色々なCMSのインストールは"Fantastico"を使ってボタンをクリックするだけです。アメリカのレンタルサーバー(ウェブホスティング)の相場を知るにはこのようなサイト(www.top10webhosting.com)も参考になります。最近では独自ドメイン付きは常識のようです(費用は込み)。
CMS(コンテンツ・マネジメント・システム)は、一言で言ってしまうと、コンテンツ(中身)を別に管理・保存しておきデータベースを駆使してhtmlページをその場でダイナミックに生成して、相手に要求されたときに送り出すソフトらしい、、、スクリプト言語でプログラムが作成できるITエンジニアなら別にCMSはいらないかも知れません。PHPスクリプト言語も知らないし、データベースのSQL言語も知らないけど、ダイナミックにウェブページを送り出せるサイトがほしい方のためにCMSが発展してきているようです。オープンソースだけでも相当な種類がある。どれが一番自分に適しているか?これが問題でした。 OpensourceCMS: Try before you... install
実際に管理者権限でログインしてウェブページ作成などが試せます、、、どれが一番人気があるのかな?出てます、、、一番使われているポータルはDrupalのようです。
また、オープンソースを以下のように分類してあります。 Portals(CMS) Blogs e-Commerce Groupware Forums e-Learning Image Galleries Wiki Lite その他(Miscellaneous)
ポータル(CMS)だけでも相当な数(現在の登録数40以上)ある。いくつか試してみましたが、大雑把に分類すると、
1)カスタマイズが大幅に可能なのもの
Drupal(=CivicSpace)、Typo3
2)その他は、何故か、大体同じようにみえる(初心者に配慮してあるものが多い;カスタマイズの余地が限られる)
e107、PHP-fusion(e107より派生)、Joomla(Mamboより派生)、Xoops(PHP-nukeより派生)、、、
幾つか試してウェブ・ポータルサイトを作ってみました(e107、Joomla、Drupalなど)。Typo3は、今まで作っていたホームページを真似たり、自分なりの知識データベースや書籍データベースをカスタマイズしたり、まだ試してませんがブログページを追加したり、色々と高機能なことができる。のに、サイトの維持管理はグラフィックでかつ直感的にできるので、コンテンツの編集や追加のやり方がすぐ思い出せます。、、ので、一度立ち上がってしまえば、その後の日ごろのウェブサイト管理がかなり楽です。このとおり、英語版でも日本語のサイトが問題なく構築できます。
ということで、このサイトではTypo3使うことにしました。最初のインストール時のウェブ・デザインは初心者にはチトきつかったですが、、、Typo3の英語のサイトでもテンプレートのカスタマイズやデザインを初心者用にやさしく解説している部分がほとんどありません。Typoscript(タイポスクリプト)というTypo3独自の”setupパラメータ記述言語(スクリプト言語ではありません)”とcssスタイルシートとhtmlテンプレートというテンプレート3点セットでホームページのデザインやカスタマイズをするようになってます。ここを抜ければ、後はサイトの管理やコンテンツの作製・編集が非常にフレキシブルなのにビジュアルな直感的操作でできるようになってます。
次は、Typo3クイックスタート(バージョン3.8.1)のインストールです。
|