利用免費(fèi)的GAE建立強(qiáng)大的Blog網(wǎng)站_第1頁
利用免費(fèi)的GAE建立強(qiáng)大的Blog網(wǎng)站_第2頁
利用免費(fèi)的GAE建立強(qiáng)大的Blog網(wǎng)站_第3頁
利用免費(fèi)的GAE建立強(qiáng)大的Blog網(wǎng)站_第4頁
利用免費(fèi)的GAE建立強(qiáng)大的Blog網(wǎng)站_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、利用免費(fèi)的 GAE(Google App Engine) 建立強(qiáng)大的Blog(micolog) 網(wǎng)站看著個題目可能很玄乎,本來也想寫的玄乎玄乎的,但 Google 了一下,覺得沒有必要寫的這么玄乎,其實(shí),今天 我就是要給大家介紹一款非常優(yōu)秀的基于 python( 能夠支持 GAE) 的 blog 程序而已,所以本文就言簡意賅,不過,我會 從頭到尾,詳細(xì)的道來整個過程。問題的提出: 1. 我國內(nèi)的虛擬主機(jī)感覺速度時好時壞,總不 令人滿意,所以有找一個穩(wěn)定的主機(jī)的想法,但又不準(zhǔn)備再 花錢,因?yàn)閲鴥?nèi)和國外的主機(jī)買的時間也不長,也不想浪費(fèi) 金錢以及人力來搬家。 2.幾天前了解了一下 Google Ap

2、p Engine ,其實(shí) Google 的東西總是太好太強(qiáng)大,以至于我這 樣的菜鳥只好避而遠(yuǎn)之,但又看到 K_Reverter 已經(jīng)將整個 網(wǎng)站都搬到了 GAE ,并且還實(shí)現(xiàn)了許多強(qiáng)悍的功能, 所以羨 慕不已。所以,有想利用 GAE 做點(diǎn)東西的想法了,只是暫 時不敢大動干戈,所以今天建立一個 blog 程序算是嘗試吧, 更多的想法有待更多的嘗試。Google App Engine ,簡單的說就是一個 Google 提供的強(qiáng)大 的開放的虛擬主機(jī),每個用戶可以建立 10 個 app ,也就是 10 個網(wǎng)站,每個網(wǎng)站 500M 的空間, 也就相當(dāng)于 5G 的個人 空間。不過,大家不要動歪腦筋,因?yàn)?

3、Google 的限制中一個 app 只能最多 1000 個文件,單文件最大 500K ,所以基 本上以為這空間可以放大容量文件的就死心吧。加上 GAE 提供的是 python 語言的支持,還不支持 PHP ,更不用說 .NET 了,同時還沒有 MYSQL ,自身提供的數(shù)據(jù)庫好像還是很不 強(qiáng)大的,另外還不支持 FTP ,需要使用 python 上傳 (不過還 蠻好用 ),加上 python 的程序本身就不多, Google 的 GAE 又有很多的限制,所以基本上只有拿 GAE 看看的份了。 今天尋找了一下 python+blog ,不過效果不是很好,雖然許 多大大們都說 python 開發(fā) bl

4、og 簡直是小菜一碟,但我真的 沒有找到幾個,可能國內(nèi)的還不多吧。首先我找到的是 pylogs ,看了演示網(wǎng)站,覺得非常的不錯,簡潔明了,功能 也是可以,于是就下載,上傳到 GAE ,結(jié)果 500 錯誤,在 本地調(diào)試,也是 500 錯誤,難道 pylogs 用的是 Django 1.0 框架, 而 Google 提供的是 0.96 的框架?當(dāng)然, pylogs 是需 要 MYSQL 支持的,而 DreamHost 的 MYSQL 是支持外聯(lián) 的,所以不應(yīng)該存在問題。最后只好作罷。后來找到了這個 micolog( 官方網(wǎng)站 (不過我這邊上不去, 可能又被墻了 ) ,下載 地址,現(xiàn)在 0.5 版本

5、 ),看到這個的時候是驚喜的,配置完成 后登陸到后臺完全是驚訝的,應(yīng)該說這確實(shí)是一個非常不錯 的 blog 程序了, 并且和 wordpress 做的很像, 功能也類似, 打著 GAE python blog 的旗號,讓人非常喜歡??纯慈思伊?舉的功能吧:custom themetags and categories for the blog entry. rich content editor by tinymce import data from wordpress export file menu & pages management. cache enabled impleme

6、nt wordPress API and metaWeblog API ,support client writer (such as window live writer) 看到上面這些功能我想基本上都夠用了吧。既然說到這里, 那么我們做一下簡單的比較吧,我為什么要推薦這樣的一個 blog 。首先不管 zblog 還是 wordpress 都需要空間存放,那 就需要購買虛擬主機(jī), 而如果用 GAE 則完全免費(fèi), 并且 GAE 的速度是飛快的沒有怠機(jī)的 (可能會有,但 Google 強(qiáng)大的集 群技術(shù)應(yīng)該不會出現(xiàn)這樣的情況 );其次,如果使用 Google blog 服務(wù),雖然可以綁定自己的域名

7、,但是總在頁面最上顯 示 Blogger 的搜索和提示,總覺得不爽;再次,我想放自己 的 Google adsense 怎么辦 (Blogger 是支持 adsense 的 )?總 覺自己做模板什么的靈活一些, Blogger 的 adsense 存放位 置可能不是很靈活??赡茉蜻€有更多,當(dāng)然 GAE 的缺點(diǎn) 也是有的,比如可能被墻擋住,數(shù)據(jù)庫不容易控制等等。話 題有點(diǎn)扯遠(yuǎn),甚至說到了 GAE 和虛擬主機(jī)的比較去了。從 上面的功能上來看, tag 和 categories 我覺得不用說,定制 皮膚還不錯,我喜歡的是從 wordpress 導(dǎo)入、擁有 pages 功能和支持 WLW ,當(dāng)然 c

8、ache 也不錯。所以,如果你想用 Wordpress ,那么你可以先用 micolog+GAE 建立一個 bolg 試試,免費(fèi)加快速訪問,一定會讓你驚喜的。 回到正題,從頭開始講整個安裝設(shè)置,包括 Windows live writer 中的設(shè)置。1. 既然是使用 GAE ,那當(dāng)然要注冊一個 GAE 吧,你只要有 Gmail 帳號就可以了。然后按照步驟建立一個 app ,這樣你 就差不多得到你的網(wǎng)站名了,我注冊的是 tangf2004 ,所以 可以使用 這個 Google 提供的免費(fèi) 二級域名來訪問。2. 下載 App Engine SDK 。因?yàn)橐玫竭@個來上傳 app 的。 安裝 SDK

9、 ,桌面上就提供了一個 Google App Engine 的文 件夾快捷圖標(biāo),進(jìn)入該文件夾,看到的是一些 py 文件,不 用管,只要知道 dev_appserver.py 是在本機(jī)模擬開發(fā)環(huán)境的, 而 appcfg.py 是用于上傳等工作的,具體就去參考入門指南 吧。3. 下載 micolog ,這是主程序當(dāng)然要下載了。完成后是一個 壓縮包,將該壓縮包解壓縮到 Google App Engine 所在目錄。4. 進(jìn)入 Google App Engine 下的 micolog 目錄,用文本編輯 器打開 app.yaml 文件,這是一個配置文件,只需要將第一 行的 application 后的內(nèi)

10、容改成你所建立的 app 的 ID 就可以 了,比如我的就是 tangf2004 。( 要知道第一次就是因?yàn)闆]有 理解這個導(dǎo)致文件上傳到 GAE 都沒有成功,笨吧 )5. 開始-運(yùn)行-cmd ,命令行進(jìn)入到 Google App Engine 目錄, 輸入命令: appcfg.py update micolog/ ,回車確定。第一次 上傳的話會提示輸入 Email ,就是你自己注冊的 Gmail 地址, 密碼也是你的 gmail 地址,然后提示一些信息,大致就是驗(yàn) 證通過、找到多少文件、開始上傳、結(jié)束上傳等信息,很快 就完成了。 (如第 4 點(diǎn)所說, 如果 app.yaml 文件的 ID 是錯

11、的 那么你是上傳不成功的 )6. 那就趕緊開始你的 Blog 之旅吧。登錄 就可以看到效果了。點(diǎn)擊右上角的 admin 就可以開始管理你的 blog 了??匆幌潞唵蔚暮笈_吧, 和 wordpress 很像哦。雖然看上去完工了,但后續(xù)工作還沒有完。下面再說幾件事 情吧。將該 app 綁定到一個自有的二級域名: 首先該域名是已經(jīng)注冊了 Google apps ,如何注冊請看我的 上一文: Google apps 注冊以及解析 。(不 過遺憾的是, 好像我上文提供的 ghs 的替代 IP 又出問題了, 下面留言的朋友提供的 IP 也不行,最后勉強(qiáng)又找了一個可用的 IP 。我懷疑徐明的博客就是因?yàn)閴?/p>

12、住了而無法訪問)。然后,進(jìn)入到 appengine 中你剛剛建立的 app 的控制面板, 在左側(cè)的管理工具欄中點(diǎn)擊 Versions ,有一個 add domain 的按鈕,就是它了,點(diǎn)擊進(jìn)入下一頁面提示輸入域名,直接 就是國際域名,比如我的就是 ,如果你的域名還 沒有注冊 Google apps 那么會提示無法繼續(xù)的。 再繼續(xù)的話 就是進(jìn)入到 Google apps 的管理面板了,提示輸入域名,寫 一個二級域名就可以了,所以我就寫了 。確 定后提示該二級域名的 CNAME 需要指向 , 完成后才能確認(rèn)點(diǎn)那個我已經(jīng)完成了該操作的按鈕。(這里很簡單,圖片也不上了,寫的也很羅嗦,自己一步一步很容易

13、 搞定的 ) 最后, 需要在域名中設(shè)置上一步中的二級域名的 CNAME 記 錄。進(jìn)入時代互聯(lián)的控制面板,域名 VDNS 管理,增加一個 二級域名 gde ,我沒有使用 CNAME ,而是直接使用了 A 記 錄,A記錄的IP設(shè)置為剛剛找到的可以訪問的ghs對應(yīng)的IP 就可以了。重啟 VDNS ,沒有等待幾秒,我就去點(diǎn)了上一 步中的我已完成操作確認(rèn)域名,竟然就直接可以用了,看來 增加一個二級域名的 DNS 解析速度還是比較快的。 所以,你現(xiàn)在可以通過這兩個域名來訪問我的 GAE 上的 blog 程序了: GAE( 我自己的二級域名 )和 T(Google 提供的免費(fèi)二級域名 ),兩 者訪問的效果都

14、是一樣的。將 wordpress 數(shù)據(jù)導(dǎo)入 micolog : 這一個步驟還是很簡單的,首先登錄 wordpress 的后臺,選 擇導(dǎo)出, 導(dǎo)出的是 wordpress 自有個是的 XML 文件。然后, 登錄 micolog 后臺 ( 忘了說了, micolog 的登錄是和 gmail 已 經(jīng)集成了, 看來又用到了 gmail 的 API 了,夠強(qiáng)悍 ),在設(shè)置 中的導(dǎo)入導(dǎo)出,選擇剛才導(dǎo)出的 XML 文件直接導(dǎo)入到 wordpress 中,即可,非常的簡單而方便。順便要提一下的 是, wordpress 的固定鏈接,在 micolog 中也存在,所以, 如果你真的準(zhǔn)備搬家到 GAE ,那么可以

15、使用完全一致的固定 鏈接,對于 SEO 來說是不會有影響的,這一點(diǎn)做的非常的 不錯。 只是,我在導(dǎo)入的時候我碰到了一個問題,竟然導(dǎo)入中斷掉 了,試了好幾次都不成功,沒有辦法只好看 XML 文件,最 后發(fā)現(xiàn)竟然有幾個圖片也導(dǎo)出成文章了,我把由圖片生成的 item 刪除,最后導(dǎo)入成功了,可能是 wordpress 的 bug 。 使用 Windows live writer 寫 blog : 上次我就寫了一個文章推薦 Windows live writer ,沒有看過 的就回看一下我的文章吧:推薦: Windows live writer 2009( 附 WIN2003 下安裝方法 )。用 WLW

16、 來離線寫作真的 非常的棒,而 micolog 是和 wordpress 一樣也是支持 WLW 離線寫作的。首先登錄 micolog 后臺設(shè)置中的基本設(shè)置,在最下面有一個 客戶端( Xmlrpc )調(diào)用設(shè)置,這里寫上你的用戶名和密碼, 這樣就可以支持 WLW 了。然后是配置 WLW ,在 WLW 中新增一個日志賬戶,其中提 供者和接入地址, 需要按下圖填寫。 (這也是網(wǎng)上找的, 不然 也不會寫這一點(diǎn) )。類型選擇 wordpress2.2+ ,接口為網(wǎng)址后 面加 /rpc ,比如我的就是 。經(jīng)過我 的測試,上傳圖片,嵌入 iframe 等都沒有問題,并且 WLW 的縮略圖等都支持,圖片直接上傳到 GAE 的空間,非常的 不錯。至此,使用 GAE 建立 blog 的過程已經(jīng)全部完畢,你是否也 心癢癢的要建立一個呢?那就趕緊開始吧。整個 blog 的尋找建立并摸索大概花了我小半個下午, 而寫此 篇日志卻花了我三個

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論