このページの本文へ

ちょっとしたWebサイトをサクッと立ち上げたい!

サーバ手配不要!App Engineで動くCMS

2009年01月09日 08時00分更新

小橋川誠己/企画報道編集部

  • この記事をはてなブックマークに追加
  • 本文印刷

 期間限定のちょっとしたイベントの告知や、サークルの仲間内で見るような簡単なWebサイトを作りたい。そんなとき、なるべく手軽にサイトを更新できるシステムがあると便利だ。無償で使えるWebサイト更新ツールやCMS(Content Management System)は数えきれないほどあるが、今回は「App Engine Site Creator」を紹介しよう。

AESC
Google Codeで配布されている「App Engine Site Creator」

 App Engine Site Creatorは、Pythonで書かれたオープンソースの簡易CMS。最大の特徴は、その名の通り、グーグルが提供する「Google App Engine」(GAE)上で動く、ということだ。このため、Webサイトを立ち上げるにあたって新たにレンタルサーバを手配したりする必要はない。GAEのアカウントさえ持っていれば、ローカルのテスト環境でApp Engine Site Creatorを使ってWebサイトを構築し、そのまますばやく、GAEのアプリケーションとして公開できる。もちろん、500MBのストレージ・月間500万ページビューまでといった、GAEのサービス範囲内であれば無償で利用可能だ。

AESC
「App Engine Site Creator」で構築したサイトのサンプル。Google App EngineのアカウントやSDKの用意があれば、すぐにこの状態までこぎ着ける

 CMSとしての機能はごくシンプルで、けっして多機能とはいいがたいが、画像をアップロードしたり、WYSIWIGエディターでページの内容を書き換えたり、といった基本的な機能は備えている。ページの追加や削除はツリー状のサイトマップからでき、サイドメニュー用の独立した編集機能もある。

AESC
編集画面。WYSIWIGエディターでページを編集する
AESC
管理者でログインし、サイトマップで右クリックするとページの追加や削除ができる

 簡易CMSとしてApp Engine Site Creatorを見たとき、目立つのは強力なユーザー管理機能だ。ユーザーを束ねてグループを作り、グループごとにページの閲覧/編集権限を細かく設定できる(ユーザーごとも可)。複数メンバーでサイトを更新する必要がある場合や、ちょっとしたクローズドなWebサイトを作るのに便利そうだ。

AESC
セキュリティ機能。ページごとに閲覧・編集権限を設定可能だ

 もちろんApp Engine Site Creator自体オープンソースなので、Pythonのコードが書ける人なら自分なりに使いやすいシステムに改造したり、機能を拡張してもいい。また、XHTML/CSSの知識があれば、デザインやレイアウトもさほど時間はかけずに変更できるはずだ。

 なお、App Engine Site Creatorはデフォルトでは日本語のページを作成できないが、プログラムを改修することで対応可能だ。ユーザーのブログ「マルコ式研究所」など、分かりやすく解説しているサイトがあるので参考にしよう。

■関連サイト

カテゴリートップへ

ソーシャルランキング
  1. React初心者が環境構築でつまづかないためのCreate React Appの始め方 2
  2. サイトの質をグッと高めるチェックとコンテンツ投稿 1
  3. 音声検索は SEO の未来をどう変えるのか? 1
  4. グーグル、健康・医療に関連するページ評価方法を変更 1
  5. 当たり前すぎてデザイナーが見落としがちな、サイトを使いやすくする3つのTips 0
  6. なぜいまさら「ブログ」なの?KDDIウェブに聞く新サービスの狙い 219
  7. 全部知ってる?今後のサイト制作で押さえたいCSSの最新プロパティ9選 163
  8. フロントエンドエンジニアが絶対読んでおきたいJavaScript最新記事ベスト10 119
  9. ブラウザーだけでWatsonが使える!人工知能アプリの作り方 92
  10. ビジネスサイト運営が捗る!WordPress厳選プラグイン10+1 80
  11. Facebook、Twitter、はてなブックマークでのエンゲージメント数をもとに算出
最新記事

ASCII.jp会員サービス 週刊Web Professional登録

Webディレクター江口明日香が行く