また最初からセットアップします、Drupal サイト。
まだセットアップしないといけないモジュールかなり残っていますが。
一応それらしいですので、ちょっとインストール環境を紹介しましょうか。今更まだ個人サーバー、もしくは大学研究室のサーバーをセットアップしないといけない~、って感じでしたら少し参考になれればと思います。
じゃあプラットフォームから。既に用意できるならスルーしても構わないです。いわゆる LAMP の構成ですが、自分は LAPP にしました。
- OS: Gentoo Linux: これはマジで勉強になりますから勉強熱心な方ぜひチャレンジしてみてください。「動けばいいじゃん」という人は Ubuntuとか、CentOS とかはいいかもしれません。Windows できなくはないですが、お勧めしません。OS をセットアップするということで、ハードウェアある程度知っておいたら無難かも。
- Web サーバー: Apache。以上。もちろん php 実行できる設定が必要です。
- PHP5。これも普通にインストールすればいいと思います。特に設定がないでしょうかな。しかし PHP と言っても、例えば 5.2/5.3 はかなり差が出たりするらしい(特にモジュールから)。凄く支障出てるわけでもないですが。
- PostgreSQL。ここはもうはや宗教的な問題ですが、前に実験で好きではない MySQLで Drupal を動かせるとハードディスク結構悲鳴しています。だからやめます。PostgreSQL は今のところ感覚良好。
じゃあ現在の Drupal セットアップ少し紹介します、と言いたいところですが、少しググるしたらすぐに出るものですのでやめときます。要するに distro のインストール方法でするか、もしくは tar.gz をダウンロードして web のフォルダに展開して、ブラウザーでアクセスすれば大体オッケー。疑問があれば私のツイッターに連絡して、できる範囲なら答えます。
セットアップは手順通りすればいいと思いますが、モジュール最低限何が必要ですか、という話です。今このサイトも立ち上がったばっかりで、「まあ取りあえずこんなもんだな」的なモジュールを紹介します。
- テーマ:
Corolla(pixture_reloaded に変更しました) / AdaptiveTheme。厳密言うとモジュールではありませんが、このテーマだとデスクトップかスマートフォンかタブレットか判別し、いい感じで表示してくれます。管理人のスマートフォンもPC も一応いい感じだと思います。 - SEO 対策その一:pathauto。URL が "node/1" より "welcome" とかが検索エンジンにやさしいものです。pathauto があれば作成した記事のタイトルを基づいて URL を生成してくれます。
- SEO 対策その二:Global Redirect。…と言いたいところですが、多言語サイトにはかなりバグるらしい。SEO より一応多言語サイト立ち上がりたいですのでしばらく放置。
- 分類したくなるじゃん?tagging。これは中々便利ですよ。関連するトピックのキーワード集めて、簡単に追加できたりしますから活用したいと思います
- SNS その一: Tweet Button。ほらほら、この記事の近くにあるんですよね。すぐにクリックしてみて!
- SNS その二: Google +1。ほらほら、この記事の近くに(略)
- SNS その三: Facebook いいね。いや、ごめんなさい、本当はインストールしていないです。自分はアンチ FB ですので
- 国際化。一応三ヶ国語でアップデートするつもりですので。
- AdSense 。ちょっと小遣いが欲しいかも(うそうそ、本当は実験したいだけ。どんなコンテンツでどんな広告出るかなと知りたいですので)
と、こんな感じですね。もちろん依存性があって、他のモジュールもインストールしなければならないです。現在自分の module こんな感じ?
modules $ ls
README.txt globalredirect i18n redirect tagging tweetbutton
adsense google_plusone pathauto social-share token variable
あとはもしモジュール追加したら別途ブログ書きますかな。
