新聞資訊

使用GAE建立免費靜态網站

   GAE(Google App Engine)。GAE也(yě)是(shì)Google雲計算的(de)一(yī / yì /yí)部分,是(shì)一(yī / yì /yí)個(gè)互聯網應用服務引擎,開發人(rén)員可以(yǐ)使用GAE的(de)API開發互聯網應用,而(ér)帶寬、主機全都不(bù)用擔心,Google都提供給你了(le/liǎo)。目前免費用戶擁有500M存儲空間、每月500萬次PV,對于(yú)一(yī / yì /yí)般的(de)應用應該足夠了(le/liǎo)。你可以(yǐ)用GAE來(lái)托管你的(de)開心網、校内的(de)應用,不(bù)用再爲(wéi / wèi)沒有主機發愁了(le/liǎo)。


   從架構上(shàng)看,GAE也(yě)是(shì)非常值得學習的(de)。GAE提供了(le/liǎo)一(yī / yì /yí)套API,幫助你獲取網絡數據、發送郵件、數據存儲、圖片操作、緩存數據,相信以(yǐ)後還會有更多的(de)API推出(chū)。開發人(rén)員在(zài)GAE的(de)框架内開發,不(bù)用再考慮CPU、内存、分布等複雜和(hé / huò)難以(yǐ)控制的(de)問題,初級的(de)程序員按照GAE的(de)規範也(yě)可以(yǐ)寫出(chū)高性能的(de)應用。當然,實現高性能也(yě)是(shì)有代價的(de),如不(bù)能使用socket,文件操作,數據查詢必須有索引,不(bù)支持同時(shí)兩個(gè)不(bù)等式做條件的(de)查詢等。對于(yú)開發而(ér)言,多了(le/liǎo)些約束,少了(le/liǎo)些選擇,可以(yǐ)讓開發更加簡單,更關注業務。合肥網站建設公司


   做英文網站的(de)站長怎麽才能低成本地(dì / de)搭建一(yī / yì /yí)個(gè)免費靜态HTML網站呢?答案就(jiù)是(shì)通過Google App Engine來(lái)實現。Google App Engine是(shì)Google**的(de)基于(yú)Google數據中心的(de)開發、托管網絡應用程序的(de)平台,每個(gè) Google App Engine 應用程序都可使用1GB存儲空間和(hé / huò)每天1G的(de)流量,GAE對于(yú)使用資源有各種限制,跑**站往往會配置不(bù)夠用,但如果網站使用純粹的(de)靜态HTML建立,那麽這(zhè)種網站還是(shì)可以(yǐ)支持較大(dà)的(de)訪問量。使用GAE建立靜态網站的(de)方法很簡單,先配置好GAE的(de)環境,然後将靜态網站内容都複制到(dào)應用目錄下,然後編輯app.yaml即可。建議根目錄下少放html文件,次級目錄也(yě)不(bù)要(yào / yāo)太多。


   以(yǐ)下是(shì)我建立的(de)一(yī / yì /yí)個(gè)app.yaml示例文件。在(zài)這(zhè)個(gè)例子(zǐ)裏,應用名稱爲(wéi / wèi)myapp,應用目錄是(shì)myapp目錄,靜态文件分别放在(zài)html、css、images三個(gè)目錄下,根目錄則是(shì)index.html、sitemap.html、about.html三個(gè)文件,靜态文件的(de)目錄裏可以(yǐ)繼續建立子(zǐ)目錄。4之(zhī)後,使用 appcfg.py update myapp 即可将整個(gè)靜态網站上(shàng)傳到(dào)GAE,之(zhī)後,在(zài)GAE的(de)Application Settings - Domain Setup裏面添加站長的(de)個(gè)人(rén)域名即可,添加前需要(yào / yāo)先用該域名注冊一(yī / yì /yí)個(gè)Google Apps進行域名身份驗證,注冊驗證完之(zhī)後即可将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