使用GAE建立免費(fèi)靜態(tài)網(wǎng)站
GAE(Google App Engine)。GAE也是Google云計(jì)算的一部分,是一個(gè)互聯(lián)網(wǎng)應(yīng)用服務(wù)引擎,開發(fā)人員可以使用GAE的API開發(fā)互聯(lián)網(wǎng)應(yīng)用,而帶寬、主機(jī)全都不用擔(dān)心,Google都提供給你了。目前免費(fèi)用戶擁有500M存儲(chǔ)空間、每月500萬次PV,對(duì)于一般的應(yīng)用應(yīng)該足夠了。你可以用GAE來托管你的開心網(wǎng)、校內(nèi)的應(yīng)用,不用再為沒有主機(jī)發(fā)愁了。
從架構(gòu)上看,GAE也是非常值得學(xué)習(xí)的。GAE提供了一套API,幫助你獲取網(wǎng)絡(luò)數(shù)據(jù)、發(fā)送郵件、數(shù)據(jù)存儲(chǔ)、圖片操作、緩存數(shù)據(jù),相信以后還會(huì)有更多的API推出。開發(fā)人員在GAE的框架內(nèi)開發(fā),不用再考慮CPU、內(nèi)存、分布等復(fù)雜和難以控制的問題,初級(jí)的程序員按照GAE的規(guī)范也可以寫出高性能的應(yīng)用。當(dāng)然,實(shí)現(xiàn)高性能也是有代價(jià)的,如不能使用socket,文件操作,數(shù)據(jù)查詢必須有索引,不支持同時(shí)兩個(gè)不等式做條件的查詢等。對(duì)于開發(fā)而言,多了些約束,少了些選擇,可以讓開發(fā)更加簡單,更關(guān)注業(yè)務(wù)。合肥網(wǎng)站建設(shè)公司
做英文網(wǎng)站的站長怎么才能低成本地搭建一個(gè)免費(fèi)靜態(tài)HTML網(wǎng)站呢?答案就是通過Google App Engine來實(shí)現(xiàn)。Google App Engine是Google**的基于Google數(shù)據(jù)中心的開發(fā)、托管網(wǎng)絡(luò)應(yīng)用程序的平臺(tái),每個(gè) Google App Engine 應(yīng)用程序都可使用1GB存儲(chǔ)空間和每天1G的流量,GAE對(duì)于使用資源有各種限制,跑**站往往會(huì)配置不夠用,但如果網(wǎng)站使用純粹的靜態(tài)HTML建立,那么這種網(wǎng)站還是可以支持較大的訪問量。使用GAE建立靜態(tài)網(wǎng)站的方法很簡單,先配置好GAE的環(huán)境,然后將靜態(tài)網(wǎng)站內(nèi)容都復(fù)制到應(yīng)用目錄下,然后編輯app.yaml即可。建議根目錄下少放html文件,次級(jí)目錄也不要太多。
以下是我建立的一個(gè)app.yaml示例文件。在這個(gè)例子里,應(yīng)用名稱為myapp,應(yīng)用目錄是myapp目錄,靜態(tài)文件分別放在html、css、images三個(gè)目錄下,根目錄則是index.html、sitemap.html、about.html三個(gè)文件,靜態(tài)文件的目錄里可以繼續(xù)建立子目錄。4之后,使用 appcfg.py update myapp 即可將整個(gè)靜態(tài)網(wǎng)站上傳到GAE,之后,在GAE的Application Settings - Domain Setup里面添加站長的個(gè)人域名即可,添加前需要先用該域名注冊一個(gè)Google Apps進(jìn)行域名身份驗(yàn)證,注冊驗(yàn)證完之后即可將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