一直想使用nodejs來搭建我的blog,因爲拖延症的緣故一直沒有完成。在godaddy上註冊了域名,可是備案太麻煩,因而有了如下實踐。說明下目前這個blog使用的一些技術和平臺:php
ghost是搭建在nodejs上的開源博客系統。Ghost致力於爲用戶提供一種更加純粹的內容寫做、發佈平臺。相比WordPress,Ghost更加輕量,可讓用戶更加專一寫做。html
npm install --production
npm start
啓動應用,而後訪問http://localhost:2368 便可訪問。 如今搭建blog博客就成功了。如今搭建的blog只能在本地運行,若是想搭建一個真正的能運行和訪問的blog還須要選擇VPS,我選擇的是nitrou。它是一個功能強大的在線編程平臺,支持託管多種語言編寫的web應用,而且爲每一個帳戶提供了一個免費的plan。詳情查看【ghost初級教程】 怎麼搭建一個免費的ghost博客node
雖然如今blog能夠運行了,可是nitrous不支持綁定域名。我買了目前這個blog使用的域名,不能綁定域名不但浪費我這個域名,並且二級域名不容易記啊。google吧!==> 反向代理能夠解決這個問題。git
7ghost是一款基於PHP的網站反向代理程序。可以快速高效的反向代理所指定的網站,並擁有豐富的內容替換、請求頭設置。讓沒有主機的朋友也能夠反向代理和加速你的網站。web
爲了使用7ghost,還須要主機。繼續google免費空間吧,一通查找以後肯定使用php cloud免費空間。PHP Cloud是Zend官方提供的雲計算服務器,代碼提交支持git。具體申請方式查看:phpcloud免費PHP空間Zend旗下基於雲的PHP開發與部署服務 申請好以後,使用git的方式將7ghost代碼上傳到該空間中。而後設置7ghost,將nitrous的ghost blog地址反向代理到phpcloud空間中。具體綁定方式查看:7ghost基於PHP的網站反向綁定域名程序無需.htaccess的URL重寫。chrome
如今能夠經過訪問phpcloud的地址訪問nitrous 裏搭建的blog。可是仍是不能經過個人域名www.wuzyzy.com 訪問。這時候就要使用須要一個域名解析服務器,這裏選擇dnspod。設置過程很簡單,詳情查看:學會使用DNSPod,僅需三步。npm
最後一步,去godday(個人域名是從godaddy申請的)網站域名解析設置爲dnspod裏提供的地址。須要注意一個問題,在chrome點擊【Set NameServers】死活打不開,換用firefox解決。詳情查看: Godaddy註冊商域名修改DNS地址 。編程
而後,而後就是你如今看到的這個網站了。服務器
這種實現方式不是很穩定,有待繼續!網站
同步地址:http://www.wuzyzy.com/%E5%BB%BA%E5%9C%A8ghost%E7%9A%84blog/