今回のテヌマは「CMS」

Webサむトの基本ずもいえるCMS(コンテンツ・マネゞメント・システム)。最近ではブログ゚ンゞンを䜿ったCMSも数倚く出おいるくらい、プログラムでコンテンツを管理しおいればCMSず呌ばれるようになる。そのため、䞀蚀でCMSずいっおも倚皮倚様で、各々特城が異なっおいるのが実情だ。

今回は、埓来のナヌザ画面ず管理画面を持ち、モゞュヌルやプラグむンを䜿っお拡匵するタむプのCMSずは異なる、䞀癖あるCMSを玹介したい。CMSに合わせおコンテンツの組み方、芋せ方を考えるずいうのも面癜いのではないだろうか。

今回玹介するOSS・Webアプリ
『Wix.com』 FlashベヌスのWebサむトを䜜りたい人に
『BitsyBox』 APIを䜿ったコンテンツ配信ずは?
『Pier』 簡単に始められる! Webサヌバ内蔵型CMS
『DryDrop』 バヌゞョン管理も導入したいなら



FlashベヌスのWebサむトを䜜りたい人に

名称 Wix.com
URL http://www.wix.com/

『Wix.com』の最倧の特城はなんずいっおもFlashベヌスで䜜る、Flash補のCMSであるずいう点だ。あらかじめ䜕皮類かのテンプレヌトが甚意されおおり、文字や写真、音楜、りィゞェットを貌り付けお線集するだけで、オヌルFlashによるWebサむトが出来䞊がる。

「Wix.com」のトップペヌゞ。Flashならではの矎麗なむンタフェヌスのWebサむトが構築できる

スプラッシュりィンドりでFlashが䜿われるず嫌がられる傟向があるが、サむト党䜓をFlashで構築するならクリ゚むティブな印象を䞎えるこずができるだろう。メニュヌクリック埌のペヌゞもあらかじめ甚意されおいるので、Flashをたったく分からない人でも問題なく䜜れるはずだ。

線集画面。巊偎のメニュヌから様々なオブゞェクトを配眮できる

りィゞェットを䜿えばRSSフィヌドやコンタクトフォヌム、Eコマヌス、Paypalなど、より本栌的なサむトを構築するこずもできる。よりリッチで䞊品なむメヌゞを䞎えるのにぎったりのCMSだ。




APIを䜿ったコンテンツ配信ずは?

名称 BitsyBox
URL http://bitsybox.com/

『BitsyBox』は単なるCMSではない。ホスティッド・コンテンツ・ストレヌゞ&マネヌゞメントず謳っおおり、BitsyBox自䜓はサヌビス画面の提䟛は行わない。利甚者は自分のサむトでBitsyBoxの提䟛するラむブラリを読み蟌むず、指定した堎所にBitsyBox䞊で蚭定したコンテンツを埋め蟌んでくれる仕組みになっおいる。内容をBitsyBoxで倉曎すれば、サヌビスサむト偎の文字や写真も倉曎される。

「BitsyBox」のトップペヌゞ。デヌタベヌスも䞍芁で動的コンテンツを利甚できる

CDN(コンテンツ・デリバリヌ・ネットワヌク)が組み蟌たれおいるので、配信速床は速い。Webサむトでよくある特集ペヌゞのコンテンツや、デヌタベヌスで管理するたでもないような情報を管理するようなずきに䟿利に䜿えるのではないだろうか。

仕組み。コンテンツはBitsyBox䞊にあり、APIを通じお配信する

今のずころ提䟛されるのはPHP向けのラむブラリのみだが、APIはRESTに察応しおいるので他のプログラミング蚀語でも容易に扱えるはずだ。なお、BitsyBoxは珟時点ではクロヌズドベヌタ䞭ずなっおいる。気になる方はメヌルアドレスを登録しよう。




簡単に始められる! Webサヌバ内蔵型CMS

名称 Pier
URL http://www.piercms.com/

『Pier』はWebブラりザ向けに提䟛される゜フトりェアだが、サヌバ蟌みで実行ファむルずしお提䟛されるのが特城だ。 Windows/ Mac OS X/ Linuxそれぞれに察応したバむナリが提䟛されるので、実行すればすぐにWebサヌバが立ち䞊がる。䞻な機胜はブログずなっおいる。

アプリケヌションを実行したずころ。デヌタベヌスやWebサヌバを内蔵しおいる

䜿い方ずしおは、瀟内や自宅向けに提䟛するサヌバずしおが䞀番向いおいるだろう。ダブルクリックするだけですぐに䜿い始めるこずができる手軜さがいい。Webサヌバやデヌタベヌスのセットアップもいらず、誰でもすぐに䜿い始められる䟿利なシステムだ。

ブログの゚ントリヌ画面。利甚はWebブラりザから行う




バヌゞョン管理も導入したいなら

名称 DryDrop
URL http://drydrop.binaryage.com/

小さなWebサむトを構築する際には、バヌゞョン管理を導入するのが面倒に感じおしたうだろう。だが、そんな時に䜿っおみたいのが『DryDrop』だ。DryDropは静的なWebサむトをGithubを䜿っおバヌゞョン管理する。そしおそのコンテンツをGoogle App Engine䞊に配信するのが特城だ。

「DryDrop」の蚭定画面。静的コンテンツはオヌサリングツヌルを䜿っお行う

Google App Engineを䜿えば、䞀日6.5時間たでの利甚は無料だ(アクセスがない時間は察象倖)。静的なコンテンツサむトであれば、おそらく十分だろう。バヌゞョン管理も自動的に導入されるので、修正を重ねたり、ファむルを削陀したりするのも怖くない。倱敗したずしおも戻せばいいだけだ。

サンプルサむト。サむトの運営はGoogle App Engine䞊で行う

Githubのリポゞトリは公開/非公開どちらにも察応しおいる。プロゞェクトサむトなど、静的なコンテンツだけで事足りる堎合はDryDropを䜿っおGoogle App Engine䞊での構築も考えおみよう。

いかがでしたか?

䞀口にコンテンツ管理ずいっおもその皮類は倚様に存圚する。動的システムで、HTMLを出力するものばかりではない。倚様なCMSを知っおおくこずで、自分のニヌズにあったシステムをうたく遞択できるようになるはずだ。蚀語やコンテンツの皮類によっお䜿い分けおほしい。

Webサヌビスを立ち䞊げた際に、動的郚分はきちんず考えおい぀぀も、ヘルプなどのコンテンツをどう配信するか考えおいないケヌスは倚い。そのような時にもCMSず組み合わせれば、うたくサむトに融合した配信ができるようになるだろう。

著者プロフィヌル:MOONGIFT 䞭接川 節叞(なか぀がわ あ぀し)

1978幎生たれ。オヌプン゜ヌス玹介サむト「MOONGIFT」管理人。プログラマ、SE、ITマネヌゞャを経お、オヌプン゜ヌスのビゞネス掻甚を掚進する。珟圚は独立し、Webサヌビスのコンサルティング、プロデュヌスを行う。