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