- 2006年11月12日 20:32
- MovableType | WordPress
そんなわけでWordPressをだいたい触ってみました。ここで2つのメリットやデメリットを比較していきたいと思います。
僕はWordPressの方が好きになりましたが、MovableTypeも捨てがたい気もします。他にもブログツールはあるのであれなんですが、この2つ以外にも良いのを探していきますね^^
ちなみに僕が利用しているサーバはロリポップですが、どちらかといえば良いことはいいですけど不満は結構あります。マルチドメインでないのが痛いかなあ。
以下続きより書いていますが、長いです><
【MovableType&WordPress比較】
※MovableType(以下MTと表記します)
※WordPress(以下WPと表記します)
てきとーに思いついたことや、自分で疑問に思っていたことをさらっと比較していきますね。僕もよく知らない(笑)専門用語が飛び交っているので、ある程度慣れている人じゃないと分からないかもしれません。ていうか自分も実際のとこよーわからん。
◆インストールの手間
サーバでインストールすることでどちらが面倒かと言うならば、たぶんMTが複雑かと思われます。
初心者にとってはあのフォルダ構成がいまいち分かりにくく、なんでそんなことしなければいけないのか理解するのに時間がかかるでしょうね。
インストールして初めて、「あっ、だからこうやってフォルダ構成されているのか!」ということが理解できます。
WPはconfigファイルにMySQLのデータベース情報を書いて、あとは言語と文字のエンコードを指定すれば簡単にインストールできてしまいます。
しかしながら、WPの公式HPを見てもインストールのことはいまいちでしょうね。公式HPのトップページにあるリンク先をご覧になれば分かりやすいかと思います。
結果的にいえば手軽なのはWPなんですけど、それは予備知識があるからこそわかるわけで、データベースがどうのこうのと分からない人にしてみれば、MTもWPもどっちもインストール時は困るでしょう。
僕はお手上げでした(笑
MTにしても利用するデータベースによって記入方法が違いますから、そこで訳がわからないでしょうし…。またURL関係でも少し悩むかもしれませんね。その辺はがんばってやってみてください^^
MTの場合「ブログの保存場所」と「ツールの保存場所」では違うんです。
これを理解していなかったおかげで、何度インストールしたことか…。個人的にはWPの方が手間が少ないと感じています。
◆ツールの動作環境
サーバ上での動作環境が2つとも異なっていましたMTの場合、ツールの動作はCGIによって動いていました。変わってWPの場合、PHPによって動作していました。
※それぞれの意味はリンク先のWikipediaでご覧ください。
もしかしたらMTの場合利用するデータベースによって異なるかもしれませんね。僕は「Berkeley DB」を利用しているのでCGIで動いているのかもしれません。
※間違いです。SQLiteを使用してました。でもBerkeley DBの動作は遅いみたいなので使わないように。
WPはデータベースでもMySQLを利用しているので、PHPによって動作しているのかも。と思ったのでよく調べてみたのですが、どうやらデータベースによるツールの動作は変わらないようです。
MTにしても最初からCGIというファイルばかりなので、この拡張子が利用するデータベースによってPHPに変わるなんてことはないでしょう。
逆にWPだとPHPという拡張子のファイルしかないので、これがインストールすることによってCGIになることもないと思います。
いまいちMTの利用するデータベースによってどう変わるのかわかりませんけど、たぶん速さが違うのかもしれませんね。
MySQLもSQLiteも簡単に利用できますが、あまりよく分からない人にはどっちも訳が分からないと思います。そういう僕もさっきまで訳がわからなかったのですから(笑)。じっくり調べてみてください。
それで、CGIかPHPのどっちの動作環境がいいのかといえば、「SQLite」を利用してでのCGIと、MySQLのPHPだとやっぱりPHPであるWPの方が良いですね。
ちなみにMTで利用できるデータベースは全部で4つあり、
Berkeley DB
MySQL
PostgreSQL
SQLite
のいずれかです。
※SQLiteだと確かサーバ側が提供しているデータベースを作成しなくても良かった気がします。直接組み込めるみたいなので、mtフォルダの中に直接「db」というフォルダを作成すれば、インストール時にdbフォルダの中にデータベースが作成されるはずです。詳しくは調べてみてください。
個人的にはWPのPHP環境での動作が速くて良いと感じていますが、MTでのほかのデータベース環境は調べてないのでなんともいえないし、調べるのが面倒です(汗
※2
さっき僕のMTのconfig.cgiを確認したところ、Berkeley DBではなくSQLiteを使用していることが分かりました。どうやらロリポップはSQLiteの導入方法を指導していたみたいです。ごめんなさい。
しかし、ロリポップの指導している方法は遅いみたいですね。
それで、MTはデータベースの中にどういう情報を入れているのかも判明したので、当ブログのMTのカテゴリ内からその記事をご覧ください^^。もしこれに気づかなかったら、今のブログはありませんでしたよ(笑
config.cgiを変えてしまったことで再インストールすることになり、システムメニューで全部データがなかったので「うぎゃー!?」とあえぎましたが、データベースの部分を見つけたおかげでなんとか元に戻ったんです。詳しい話はその記事でお話しますね^^
◆ツールのサーバでの役割関係
MTもWPも2つともサーバがある環境で動作するツールですが、2つでは少し仕様が違うんですよね。当然といえば当然なのかもしれませんが。
MTはCGIによって動作しているとお話しましたが、「ブログを管理する場所(フォルダ)」と「ブログを保存する場所(フォルダ)」ではフォルダの場所が違うんですよ。これが複数のブログを管理できる仕組みとなっているんですね。
知らない人にとっては訳が分からないと思いますが…。書いている自分も分からないですもん(汗
つまり「ブログを管理する場所(フォルダ)」というのは、記事を作ったり、今まで投稿した過去の記事の一覧をみることだったり、コメントの管理、トラックバックの管理だったりする部分の機能です。
それとかpingを飛ばすURLを管理したり、投稿時にコメントを許可するかとか、トラックバックを受取るとか。そんな設定をするのが「ブログを管理する場所(フォルダ)」です。
なんとなく分かっていただけたでしょうか?
そして、「ブログを保存する場所(フォルダ)」とはその名の通りブログの記事が保存されている場所です。このブログはhtmlによって作成されているので、ドメインの部分のフォルダにこの記事も保存されていますよ。
そこでその2つの場所のフォルダ位置を公開してしまうと、「ブログを管理する場所(フォルダ)」はこのサイトでいうと、「b-system」というフォルダの部分で、「ブログを保存する場所」は「www」のフォルダの中の「dlog」というフォルダの部分にあたります。
みての通り場所がまったく違う!そしてほとんどの人はたぶんそれがまったく想像できない!!(笑)。というわけで、どうしましょうか(汗
とりあえず、「ブログが保存される場所(フォルダ)」と「ブログを作成する場所(フォルダ)」の場所は違うって認識してくれればOKです。
気をつけることは、最初にMTをインストールするときは「ブログを公開したいドメインのフォルダにインストールしてはいけない」ということです。
とにかくトップディレクトリの部分に名前は「cgi-bin」でもなんでもいいから、そこにインストールしてください。じゃないと再度インストールし直すはめになりますよ^^
※MTの仕組みをもっと知りたい場合はこちらへどうぞ。憶測が飛び交っていますが、少しはあっていることがあると思います。
それで変わってWPです。これは管理するフォルダも保存されるフォルダも一緒なんですけど、正確に言うと一緒じゃないかもしれません(泣
もう説明するのが難しい!!!って感じです(笑
管理する部分、つまり記事を書いたりすることはPHPによって動作しているツールでやるんですけど、その作成した記事がどうもMySQLのデータベースに保存されているみたいなんですね。
だからhtmlやphpで記事を生成しているという感じじゃないような気がします。
説明するのが難しいんですが、記事を作成することによって拡張子のついたファイルが生成されることはありません。結構これは痛い?かもしれない。
WPはインポートはできるんですけど、エクスポートができないみたいだし…。ただ動作はうれしいくらい速いです^^。WPをインストールするのでしたら、公開したいドメインのフォルダ部分にインストールすればOKですよ。
どうにか仕組みを変えたら拡張子のついたファイルに生成することができる?かもしれませんが、そんなの知らないしそもそもPHPが意味わからない(笑
ていうかhtml以外知らないよちくしょー。
僕はここの点はMTの方がいいですね。記事を生成してくれるってとこです。でもWPもエクスポートできるんだったらそう対した問題ではないかも。
しかしながら、WPの場合SEOの面でどうなるのかいまいち想像できないです。
MTの場合は静的なページを表示しているのに対し、WPは動的にページを表示しているように見えます。今の検索エンジンは動的でも拾うとされていますが、どうなんでしょうね。
◆ブログが運営できる数
MTはブログの複数運営が1つのツールで可能です。ただし、そのサーバ内で1つの独自ドメインでの話ですが。
つまり複数運営といっても、インストールしたサーバとは違うサーバやドメインにはブログは作成できないということです。
でも、もしかしたら設定で違うサーバにもブログが作成できるかも?しれませんが、試すと訳分からんことなりそうなので試しません。でもいつかやります(~~)b
比べてWPは1つのドメインに対して1つずつインストールする必要があります。それに、同一サーバ内だと複数のデータベースを作成する必要があるので、ロリポップで運営している人は1つのドメイン内でWPを1つしかインストールできません。
だから1つのブログしか管理できないんです。設定を変えて、テーブル名を最初から変えてしまえばできないこともありませんが、少なくともそんなこと僕には無理です(笑
よって、MTは複数のブログを1つのツールで管理することができますが、WPは1つずつインストールして1つずつデータベースを作成しなければいけないため、ロリポップだと複数運営目的ならばWPはやめておくべきかもしれません。
◆記事作成のやり易さ
これについてはどっちもどっちという感じですが、WPの方が若干機能がいろいろついているかなってくらいです。そう対した違いはありませんね。
ただ、WPの場合Javaを使っているのかな?若干ハイテク感があります(笑
初心者だったらWPの方がちょっと使いやすいって感じるかも。んーでも僕はどっちもどっちって感じですけどね。
僕としてはMTな感じの方がやりやすいですけど。
◆デザインテンプレート
これって結構重要ですよね。こういうのはデフォルトのデザインってあまり良いとはいえないものですから、どこからか借りるのが定番です。
それでどっちが借りるのに、また変更するのに楽かといえばWPだだと思いますよ。
MTの場合たくさんテンプレートを配布しているサイトはあるんですけど、導入するのに手間がかかるんです。また変更するにしてもバックアップとっておかなければいけないし。
つい最近になってその手間を楽にさせる「StyleCatcher」っていうプラグインが導入されたんですけど、個人的にはこれ使いにくいです。
デフォルトのままのページを使っているならいいけれど、僕みたいに全部変えた人にとっては意味のないものですから。
なので、MTではデザインを変えるのは面倒だし手間だしうっとおしいんです。自分でカスタマイズするべきです。
WPなんですが、これがまたすごい!テーマが保存されているサイトがあって、その数は4000以上あります!
いろいろみれて楽しいし、データベースで文字データを管理しているからデザインごとに一気に変えられるんですよ。デザインがCSS+PHPだけだから管理が楽なんですね。
デザインを変えたかったらクリック1つで変えれますし、管理画面も見やすい。デザインを導入するにしてもダウンロードしてアップロードするだけです。
ただし、自分でカスタマイズするとなるとPHPの知識が必要です。htmlじゃないですから。
◆カスタマイズ性
どっちが自分仕様にしやすいかといえば、僕はMTだと思います。htmlとCSSの知識があれば十分にいろんな形にできますし、ブログ形式でない管理方法も行えます。
WPはPHPな上にデータベースによって記事を管理してるんで、どうも分かりにくいんですよ。いったいどうやって自分でデザインすればいいんだって感じです。
1ヶ月くらい誰かのテンプレートを触っていればなんとか理解できそうですが…。でもやっぱり無理です(笑
自分の思ったとおりにしたいのならば、MTをオススメしますよ。WPは上級者の方ならカスタマイズできるかも。
◆プラグイン関係
これはMTの方が分かりやすくて良いです。WPは英語だし、日本語のものにしてもちょっとファイルをいじる必要があります。導入のしやすさではMTですね。どっちもどっちといえばそれもはずれってわけではありませんが…。
◆SEOで有利なのはどちらか?
これは僕にも分かりません。今は動的なページも拾うと言われていますが、まだ静的な方が良いとも言われています。なのでMTの方が確実だと思います。
僕もSEOを試してみましたが、ブログのSEOはほとんどの場合一時的なものが多いですね。一瞬上位に食い込むけれど、時間が経てば落ちていくという感じ。その中のいくつかが上位に残って、だんだんアクセスが増えるのかな。
WPを試していないのではっきりとは分かりませんが、MTの方がSEOとしては良いかもしれませんね。
でもブログってping派?の人が多いのかどうかわかりませんけど、そっちでアクセス稼いでいるからどうともいえない。
◆最後に
他にもそれぞれ独自の機能があります。WPだとブログ記事とは違った「ページ作成」の機能だとか。MTだと「Widget」だとか。
あるんですけど、説明するのが面倒なのと長くなるので、またこれからポツポツと紹介していくぐらいにしておきます。
結果的に初心者からすればどっちが使いやすいかなと思うと、やっぱりMTなのかなあと感じます。htmlで記事を吐き出すってのが分かりやすいし、拡張子も自分で簡単にPHPにすることもできるし。
ただいろいろ設定がありすぎて逆に訳が分からないって部分もありますが…。カスタマイズするにしてもhtmlの延長線上くらいで、MT独自のタグもコピペで使えば問題ないでしょうし。
WPはほとんど直感で使えますけど、カスタマイズするんだったらPHPを勉強する必要があります。独自のタグは意味がわからないし、どこで探せばいいのかもわかりません。
また複数運営を目的ならば断然MTですね。WPはデータベースをいちいち量産していかなけれいばいけませんが、MTだとMySQLではなくSQLiteを使えば量産しなくても大丈夫です。
MTもWPもインストールは簡単とかいってるんですけど、初心者にしてみればどちらも敷居が高くみえませんか?ファイルを少しいじるって部分でもおっくうになってしまいます。それに自分仕様するとなると結構時間がかかる。
公開するサイトのドメインを変えるにしても少々時間がかかりました。
どっちとも手間がかかるし、導入に関して言えばそう対して面倒さは変わりありません。自分の目的にあわせて使ったらいいんじゃないでしょうか。
って変なしめ方orz
【比較文章の要約】
それぞれ比較したことを要約したものです。確認のためにみるといいかなと思います^^
◆インストールの手間
2つとも手間はかかる。片方ができるようならば、もう片方も問題なくできる。同じようなものです。
◆ツールの動作環境
MT…CGIによって動作しているため、若干遅い。データベースをBerkeley DBではなくMySQLやSQLiteにすれば早くなるかも?
※MySQLとSQLiteについては動作未確認。なお、SQLiteの方が良いと思われるので、こちらのサイトを参考にすると良いですよ。SQLiteでの導入方法が書かれてあります。ちょっと丁寧でないのがあれだけれど。
※2
SQLiteにて確認しました。というか最初からSQLiteでした(汗)。Berkeley DBが動作未確認です。それで速さなんですが、結局のところ遅いかも。少なくともロリポップで指示された方法でインストールしても遅いです。
こちらの方法でインストールしてみてください^^
WP…PHPによって動作しているため速い。
◆ツールのサーバでの役割関係
MT…サーバでインストールするファイルたちは「ブログを管理、生成するツール」であって、記事の保存場所はそのことは異なる。
インストールする再に注意することは、かならずトップディレクトリにインストールすること。つまり、トップディレクトリに「cgi-bin」でもなんでもいいからフォルダを作成し、そこにアップロードしてください。後は自分の好きなドメインのフォルダ部分にブログを保存するように指定すればOK。
WP…記事の管理、生成を一括で行う。ただし、記事の保存はデータベースで行っているため、WPをインストールしたフォルダの中に自分が作成した記事は保存されず、データベースに貯められることになる。
※勝手な予想ですけど、たぶんデザインはPHPとCSSによって行い、表示するときはデータベースに貯めている記事の文字データをひっぱりだして表示してるんじゃないかなって思います。
◆ブログが運営できる数
MT…1つインストールすれば、同一サーバ内にてサブドメイン等を利用して数十個は管理できると思います。大量生産、大量管理が可能。
WP…1つインストールして1つのブログしか管理できない。もう1つ作りたければまたインストールしなければいけないわけです。
またMySQLのデータベースを利用しているため、1つ作るごとに新しいデータベースのスペースを用意しなければいけない。よってロリポップだと1つのサーバに1台しか作れないことになる。
◆記事作成のやり易さ
どっちも同じようなもの。見た感じ、MTはWysiwyg編集とテキスト編集が合わさった感じで、WPはWysiwyg編集のみって感じ。ただし、WPはテキスト編集にも変えられるが、自分でタグを打つ必要があります。
◆デザインテンプレート
MT…はっきりいって面倒で手間がかかる。デフォルトからのStyleCatcherを利用してもあまり良いとは思えない。
WP…導入も変更も簡単。そして数も膨大。テンプレート配布サイトについては、こちら。英語だからよく分からないけれど、直感で使用できると思います。
ダウンロードってもんを押して、テーマが保存されているフォルダに、ダウンロードして解凍したフォルダごとアップロードすればOK。管理画面にてアップロードしたテンプレートのサムネイルが表示されているはず。
◆カスタマイズ性
初心者からすればMTの方が高いと思う。ただし、変更時に手間がかかるかも。WPはほとんどPHPだから理解できる人じゃないと無理。
◆プラグイン関係
MTの方が分かりやすいし、公式サイトでもぼちぼちある。WPでも日本語のプラグインはあるけれど、場合によっては導入が難しい。
◆SEOで有利なのはどちらか?
これについてはよくわからないけれど、MTが静的なページに対しWPは動的ページだと思われる。ただし、PHPでもブラウザだとhtmlとしてはきだされるみたいなので、どうもよく分からない。pingでアクセスを集めるんだったらどっちでもいいのかも。
【参考サイト】
◆MovableType
MovableTypek公式サイト
http://www.sixapart.jp/movabletype/mt3/
MTはここからダウンロードしてください。
Movable Type 入門
http://30smash.main.jp/mt/
インストール時のSQLiteでのデータベース利用法を教えてくれる。これの通りに導入すると良いですよ。他のサイトは気にしちゃいけない。
ただし、ここのサイトはあまり丁寧じゃないものですから、インストールの部分だけ参考にするといいですね。有料サービスに申し込むよりは自分でやった方が得です。移行作業とかは申し込むべきかもしれませんけど。
たぶん有料サービスを申し込ませたいがために、こんなそっけなく作ってあるんじゃないかなあって思いますよ。わかんないですけど。僕だったらそうすると思います。
MTテンプレートデータベース
http://mt-template.wdstyle.net/
僕はここのテンプレートを利用しています。ただし、個人仕様に使いやすくするにはちょっとカスタマイズしないといけませんね。特にWidget管理をするとなると大変です。でもした方が断然楽ですよ^^
◆WordPress
WordPress Japan
http://wordpress.xwd.jp/
WPの日本公式サイトです。でもインストール時についてはロリポップを使用している人には全く参考にならないですね。よって下のサイトを参考にインストールするといいですよ。
ファイルのダウンロードはここからしてください。
ロリポップでWordPress
http://bless.babyblue.jp/docwp/2005/08/05/install-wp-me1513-for-lolipop/
1.5のバージョンですけど、ほとんど変わりありません。僕はこれを参考にインストールしました^^。他サーバを利用している人は、公式サイトの下のチュートリアルから自分のサーバを探してください。
【参考書籍】
※ちなみに、もしかしたらWPのサイトでも作るかもしれません。別にMTに対抗とかそういうわけではなく、インストールであれだけ迷ったんだからもっと丁寧な説明くれよ的な思い入れでです。
またPHPも勉強したいですし。暇になったら作成するかもしれません^^
- Newer: MovableTypeはなぜDBを利用しているのか?
- Older: 待機