使用(yòng)GAE建立免費(fèi)靜(jìng)态網站(zhàn)
GAE(Google App Engine)。GAE"↕₽也(yě)是(shì)Google雲計(jì)算(su àn)的(de)一(yī)部分(fēn),是(✘γπshì)一(yī)個(gè)互聯網應用(yòng)服務引擎,開(kāi)±≥≈發人(rén)員(yuán)可(kě)以使用(yòn•™g)GAE的(de)API開(kāi)發互聯網應用(yφ✘òng),而帶寬、主機(jī)全都(dōu)不(bù)用(♦βλyòng)擔心,Google都(dōu)提供給你(nǐ)了(le)↓γ¶。目前免費(fèi)用(yòng)戶擁有(yǒu)500M存儲空 ↔λ(kōng)間(jiān)、每月(yuè)500萬次PV,>₽$對(duì)于一(yī)般的(de)應用(yòng)應該足夠了(le)♦×。你(nǐ)可(kě)以用(yòng)GA✔ ♠E來(lái)托管你(nǐ)的(de)開(kāi)∞心網、校(xiào)內(nèi)的(de)應用(yòng),不(bù•Ω©©)用(yòng)再為(wèi)沒有(yǒu)主機(j ī)發愁了(le)。
從(cóng)架構↕上(shàng)看(kàn),GAE也(yě)是(shì)非常值得(¥★≤de)學習(xí)的(de)。GAE提供了(←γle)一(yī)套API,幫助你(nǐ)獲取網絡數 ←÷λ(shù)據、發送郵件(jiàn)、數(shù)據存儲、圖片操作(zuò)Ω♥☆、緩存數(shù)據,相(xiàng)信以後α♣還(hái)會(huì)有(yǒu)更多(duō)的∏™β↑(de)API推出。開(kāi)發人(rén)員(yλ∏≠£uán)在GAE的(de)框架內(nèi)開(kāi)發,不(bù)用(yòn<™g)再考慮CPU、內(nèi)存、分(fēn)布等複雜(zá)×∑和(hé)難以控制(zhì)的(de)問(wèn)題,ββ₽₩初級的(de)程序員(yuán)按照(zhàδo)GAE的(de)規範也(yě)可(kě)以✔₹∑寫出高(gāo)性能(néng)的(de)應用(yòng)。<✔®當然,實現(xiàn)高(gāo)性能(néng)也(yě)是(shì)有(y₽<♦±ǒu)代價的(de),如(rú)不(bù)能(néng)使用(yòng)soφφcket,文(wén)件(jiàn)操作(zuò),σ§數(shù)據查詢必須有(yǒu)索引,不(bù)支持同時(s✔αhí)兩個(gè)不(bù)等式做(zuò)條件(j"≤<iàn)的(de)查詢等。對(duì)于開(kāi)發≈∑而言,多(duō)了(le)些(xiē)約束,少(shǎo)了(∏∑ le)些(xiē)選擇,可(kě)以讓開(kāi)發更≈≠↕加簡單,更關注業(yè)務。合肥網站(zhàn)建設公司
做(zuò)英文(wén)網站(±×±™zhàn)的(de)站(zhàn)長(cháng)怎麽才能(néπ™↓ng)低(dī)成本地(dì)搭建一(yī)個(gè∏✘£)免費(fèi)靜(jìng)态HTML網站(zhàn♠☆€)呢(ne)?答(dá)案就(jiù)是(shì)通(tōng)過G δΩoogle App Engine來(lái)實現(xiàn'♣∑)。Google App Engine是(sφγ↑"hì)Google**的(de)基于Google數(shù)據±ε中心的(de)開(kāi)發、托管網絡應用(yòng)程序的(de)平 ♠ 台,每個(gè) Google App Engine 應用(yòβ™©"ng)程序都(dōu)可(kě)使用(yòng)1GB存儲空(kōng¶')間(jiān)和(hé)每天1G的(de↕)流量,GAE對(duì)于使用(yòng)γ•資源有(yǒu)各種限制(zhì),跑**站(zhàn)往往會(h→βφuì)配置不(bù)夠用(yòng),但(dàn)π£如(rú)果網站(zhàn)使用(yòng)純粹的(de)∑ 靜(jìng)态HTML建立,那(nà)麽這≈ (zhè)種網站(zhàn)還(hái)是(shì)可(kě)以支持♠✔≈£較大(dà)的(de)訪問(wèn)量。使用(yòng)GAE建↓≥✔★立靜(jìng)态網站(zhàn)的(de)方法很(hěn)簡單,先配置好(h∑<ǎo)GAE的(de)環境,然後将靜(jìng)态網₽↑★站(zhàn)內(nèi)容都(dōu)複制(zhì)到(dào)應用(yòσ↕ng)目錄下(xià),然後編輯app.yaml即∏✔♦✔可(kě)。建議(yì)根目錄下(xià)少(±₩shǎo)放(fàng)html文(wén)件(jiàn),次級目錄也 §(yě)不(bù)要(yào)太多(duō)。
以下(xià)是β±(shì)我建立的(de)一(yī)個(gè)app.yaml示例文(wé ∏∞n)件(jiàn)。在這(zhè)個(gè)例子(zǐ)裡(lǐ),應用(✘✔$yòng)名稱為(wèi)myapp,應用(yòng)目錄是(shì)™∏myapp目錄,靜(jìng)态文(wén)件(jiàn)分(fēn)别γ©放(fàng)在html、css、images三個(gè)目錄下(xi♦γ☆à),根目錄則是(shì)index.html、sitemap.html、 <about.html三個(gè)文(wén)件(ji↔Ωàn),靜(jìng)态文(wén)件(jiàn)的(de)目錄裡(₩₩©lǐ)可(kě)以繼續建立子(zǐ)目錄。4之後,使♥₽用(yòng) appcfg.py update myapp 即可(kě)将整γ↔個(gè)靜(jìng)态網站(zhàn)α£' 上(shàng)傳到(dào)GAE,之後,在GAE的(de)Applicat¶×§ion Settings - Domain Setup裡(₽$Ωlǐ)面添加站(zhàn)長(cháng)的(d ÷<e)個(gè)人(rén)域名即可(kě),添加前需要(yào ≤♥₽)先用(yòng)該域名注冊一(yī)個(§&±•gè)Google Apps進行(xíng)域∑€名身(shēn)份驗證,注冊驗證完之後即可(kě)将Google Apps删除±✘ 。
application: myappversion: 1runσγ✘time: pyth
on27threadsafe: trueap£®i_version: 1handlers:- ur≈♠≤l: /htmlstatic_dir: html- url: /cssstσ★atic_dir: css- url: /imagesstat×βic_dir: images- url: /sit€δemap\.htmlstatic_files : sitem±λap.htmlupload: sitemap.html- ur♥λ☆↕l: /about\.htmlstatic_fi€β♥les : about.htmlupload: about.ht✘∞ml- url: /.*static_files : indeσ®'x.htmlupload: index.html摘自(zì)9bλ∏≠≥et365baijiale.com