Apacheを使うメリット 


ライセンス面 

まず挙げなくてはならないのが、ライセンス・フリーだということです。つまり無料で使用出来ます。インターネットに接続する環境が有れば、最新版をダウンロードして来てすぐに使うことが可能です。これは嬉しいことであり、凄いことであり、今後のソフトウェアの在り方の常識を変えていく物だと思います。

そして、著作権表示を改竄しなければ、Apacheを改造して使用することも可能です。もちろん改造するにはそれなりの知識と技術が必要になりますが..そしてその改造したApacheを(ソース、バイナリ共に)再配布する事も許可されています(ただし改造したものはApacheとは違う名前を付けなくてはなりません。)。

このように、ライセンス面ではデメリットは一つも無いと言えるのが、最大のメリットだと思います。

安定性と信頼性

私はCPUに486が使われている古いDynabookでApacheを使っていますが、連続稼働させても落ちたことはありません。4ヶ月以上リセットすらかけていなくても安定して動き続けています。これはWindows系のアプリと対比すると、驚くべき安定性だと言えます。私の様に非力なマシンで動かすには、余計な機能は追加せず、無駄な物を削り取って動作させると良いでしょう。そうすれば信頼性も安定性もさらに向上します。特別何もしなくても安定しているのは恐るべきことです。

セキュリティ面

Webサーバープログラムとなると、どうしてもMicrosoftのIISと比較しなくてはなりませんね。IISと単純に比較しても、重大なセキュリティホールが見つかった等と騒ぎになることは、めったに有りません。もしも見つかったら、即座に対策されたバージョンがリリースされるのもありがたいことです。そしてそれを待てないという方は、自分自身が技術を持っていれば、自分自身でセキュリティホールを塞ぐ為の対策(プログラムの修正)を行うことも可能です。ソースコードが手に入るフリーウェアだと言う点は、市販のIISでは到底実現出来ない事です。故にセキュリティ面でのアドバンテージも他のプログラムに対して有利な物を持っています。

機能面

モジュールを追加することで、機能をどんどん追加していくことが可能です。PhotoShopのプラグインみたいなイメージだと私は捕らえています。当然ながらデフォルトでもいくつかのモジュールを実装しています。様々なモジュールが配布されていますので、自分の求める機能がモジュールで実現出来ないか、調べてみると良いでしょう。

正直言って、私は、まだ基本モジュールしか使ったことがありませんので、モジュールについてのコメントは今のところ控えさせていただきます。今後少しずつ機能を追加していくつもりですので、そうなったらコメントを追記したいと思います。

サポート面

この項目だけはメリットとデメリットが有ります。言い換えれば使う人の捉え方次第でメリットともデメリットともなり得ます。

まず、何かApache本体に問題が有った場合でも、それを修正する義務を持った人や組織が存在しません。MicrosoftのIISなら、Microsoftが責任を持ってサポートするでしょうが、Apacheはフリーなので、責任を追及することが出来ません。単純にそう比較するとIISの方が有利に思えるかも知れません。

しかし、Apacheは世界中にApacheユーザ会をはじめとした、色々なコミュニティが有ります。メーリングリストも多種多様なジャンルに分けて存在します。そういったコミュニティを上手に活用し、場合によっては未知の不具合を指摘すれば、対策方法を皆で検討してくれたりするかも知れません。バグの修正に自分も参加しているという実感が得られる点は私にとっては楽しみというか、うれしさの一つです。

問題の修正は、誰かがやってくれるだろうという、受け身の人にとっては、Apacheのサポート面のデメリットを感じるでしょう。反面、積極的に自分で解決策を探そうという人に取っては、自力で解決して行く楽しみもありますし、結果的にスキルアップにつながります。前向きな発想で捕らえられる人にとっては、Apacheのサポート面は、メリットの固まりだとして受け止められるでしょう。ちなみに私自身は後者だと思っています。プログラマーでは有りませんのでプログラミングは出来ません。それでも使い勝手とか改善案などはいくらでも提案出来ます。そういう方向からApacheの改善に参加することも可能なのです。

情報量の多さ

Apacheに関する情報を取り上げた書籍は、星の数ほどあります(ちょっと大げさかな)。でもとりあえずお勧めサイトをご紹介しときましょう。そしてインターネットに接続出来る環境があれば、私のHPのようにApacheを題材に取り上げたサイトをたくさん探し出せます。たとえば下記の様なサイトがありますから、やる気さえあれば、本を買わなくても実際のところ大丈夫だったりします。時間はあるけど金は無いぜって言う学生さんは、是非ともインターネットで情報を検索して頑張ってください。

@IT:Linux Square全記事インデックス(Apache)

お金は多少あるけど時間は無いという方には空き時間を利用して読める書籍が便利です。ですから書店で自身のレベルに応じたApacheの書籍を購入すれば、知りたい情報はいくらでも手に入れられるでしょう。もちろんインターネットでも情報収集することが可能です。

いずれにしても、「お金をかけずに手間かけて」、これをモットーにしている私にはApacheは凄く魅力的なアプリケーションなのです。

最後に

まだまだ伝えきれないことが有りますが、私もまだ勉強中の身ですから、この程度にとどめておきます。新たに覚えたことは今後追記したり修正したりして行きますので、共にApacheを勉強して行こうという方は、このページも時々チェックしてみてください。