提供了一定的免費額度,在上面托管靜态頁面是一個不錯的主意。你可以在上面托管個人部落格(現在靜态部落格這麼流行)、公司站點甚至你客戶的站點。

建立應用
通路
頁面,建立一個應用。應用的id是你的站點的子域名。比如,如果應用的id是
fakefish
,那麼站點的域名就會是
fakefish.appspot.com
。
安裝Python的GAE SDK
GAE支援多種語言,其中對Python的支援相當完善,是以我們下載下傳和安裝
Python版的GAE SDK。别擔心,隻是托管靜态頁面的話,你一行Python代碼也不用寫。
建立應用目錄
建立如下的目錄結構:
application_folder/
- app.yaml # 配置檔案
- public/ # 靜态檔案
- index.html
- js/
- css/
- img/
配置
application: fakefish
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /(.+)
static_files: public/\1
upload: public/(.*)
- url: /
static_files: public/index.html
upload: public/index.html
skip_files:
- ^(.*/)?app\.yaml
- ^(.*/)?app\.yml
- ^(.*/)?#.*#
- ^(.*/)?.*~
- ^(.*/)?.*\.py[co]
- ^(.*/)?.*/RCS/.*
- ^(.*/)?\..*
- ^(.*/)?tests$
- ^(.*/)?test$
- ^test/(.*/)?
- ^COPYING.LESSER
- ^README\..*
- \.gitignore
- ^\.git/.*
- \.*\.lint$
- ^fabfile\.py
- ^testrunner\.py
- ^grunt\.js
- ^node_modules/(.*/)?
測試
先在本地測試一下:
dev_appserver.py ./
dev_appserver.py
是Python GAE SDK中的工具。
http://localhost:8080
看看效果。
部署
測試之後,就可以部署了。使用SDK中的
appcfg.py
可以部署:
appcfg.py update .
它會詢問你的Google
email
、
password
password
是專用于應用的密碼,可以參考
應用密碼幫助文檔萬事O.K.
好了,你可以通路
<application-id>.appspot.com
了。在GAE上托管靜态頁面簡單吧?而且,得益于Google的基礎架構,速度也很快。