Google App Engine (GAE) を静的HTMLの置き場として使う

Google App Engine (GAE) を静的HTMLの置き場として使う方法です。
参考にさせていただいたのはこちらのサイト。

Google App Engineを使って無料でサイトを立ち上げる方法 - EC studio 技術ブログ

  • 初期設定
application: [xxxxxx]
version: 1
runtime: python
api_version: 1

handlers:
- url: .*
  script: main.py
  • 変更後
application: [xxxxxx]
version: 1
runtime: python
api_version: 1

handlers:
- url: /
  static_files: htdocs/index.html
  upload: /
- url: /
  static_dir: htdocs

デフォルトの app.yaml の設定を変えると、Python モジュール全く使わなくてもHTMLだけでウェブサイトを作ることができます。

最小構成だとこんな感じです。試しに index.html に <h1>Hello, world.</h1> とか適当にいれておいて、dev_appserver.py src/ で起動後、http://localhost:8080 で問題なく表示されました。

/src/
  htdocs/
    index.html
  app.yaml