使用GAE建立免費(fèi)靜态網站
GAE(Google App Engine)。GAE也是Google雲計算的一(yī)部分(fēn),是一(yī)個互聯網應用服務引擎,開(kāi)發人員(yuán)可以使用GAE的API開(kāi)發互聯網應用,而帶寬、主機全都不用擔心,Google都提供給你了。目前免費(fèi)用戶擁有500M存儲空間、每月500萬次PV,對于一(yī)般的應用應該足夠了。你可以用GAE來托管你的開(kāi)心網、校内的應用,不用再爲沒有主機發愁了。
從架構上看,GAE也是非常值得學習的。GAE提供了一(yī)套API,幫助你獲取網絡數據、發送郵件、數據存儲、圖片操作、緩存數據,相信以後還會有更多的API推出。開(kāi)發人員(yuán)在GAE的框架内開(kāi)發,不用再考慮CPU、内存、分(fēn)布等複雜(zá)和難以控制的問題,初級的程序員(yuán)按照GAE的規範也可以寫出高性能的應用。當然,實現高性能也是有代價的,如不能使用socket,文件操作,數據查詢必須有索引,不支持同時兩個不等式做條件的查詢等。對于開(kāi)發而言,多了些約束,少了些選擇,可以讓開(kāi)發更加簡單,更關注業務。合肥網站建設公司
做英文網站的站長怎麽才能低成本地搭建一(yī)個免費(fèi)靜态HTML網站呢?答案就是通過Google App Engine來實現。Google App Engine是Google**的基于Google數據中(zhōng)心的開(kāi)發、托管網絡應用程序的平台,每個 Google App Engine 應用程序都可使用1GB存儲空間和每天1G的流量,GAE對于使用資(zī)源有各種限制,跑**站往往會配置不夠用,但如果網站使用純粹的靜态HTML建立,那麽這種網站還是可以支持較大(dà)的訪問量。使用GAE建立靜态網站的方法很簡單,先配置好GAE的環境,然後将靜态網站内容都複制到應用目錄下(xià),然後編輯app.yaml即可。建議根目錄下(xià)少放(fàng)html文件,次級目錄也不要太多。
以下(xià)是我(wǒ)(wǒ)建立的一(yī)個app.yaml示例文件。在這個例子裏,應用名稱爲myapp,應用目錄是myapp目錄,靜态文件分(fēn)别放(fàng)在html、css、images三個目錄下(xià),根目錄則是index.html、sitemap.html、about.html三個文件,靜态文件的目錄裏可以繼續建立子目錄。4之後,使用 appcfg.py update myapp 即可将整個靜态網站上傳到GAE,之後,在GAE的Application Settings - Domain Setup裏面添加站長的個人域名即可,添加前需要先用該域名注冊一(yī)個Google Apps進行域名身份驗證,注冊驗證完之後即可将Google Apps删除 。
application: myappversion: 1runtime: pyth
on27threadsafe: trueapi_version: 1handlers:- url: /htmlstatic_dir: html- url: /cssstatic_dir: css- url: /imagesstatic_dir: images- url: /sitemap\.htmlstatic_files : sitemap.htmlupload: sitemap.html- url: /about\.htmlstatic_files : about.htmlupload: about.html- url: /.*static_files : index.htmlupload: index.html摘自9bet365baijiale.com