Node.js的開源博客系統(tǒng)Ghost搭建教程

距離年初定下開始寫博客的計(jì)劃以來已經(jīng)1個(gè)半月了,不少朋友問我用的什么博客系統(tǒng),為什么沒有用WordPress?我想主要原因有兩點(diǎn):第一,為了進(jìn)一步學(xué)習(xí)Node.js,可以通過使用Ghost從源碼中學(xué)習(xí)大牛們的設(shè)計(jì)。第二,Ghost比起WordPress更純粹、更簡潔、更快速,相信這點(diǎn)大家在訪問的時(shí)候都能體會得到。下面本文主要介紹一下Ghost的安裝,并分享一下自己的博客主題,希望對準(zhǔn)備自己建站的童鞋有所幫助。

簡介

Ghost 是基于 Node.js 的開源博客平臺,由前 WordPress UI 部門主管 John O’Nolan 和 WordPress 高級工程師(女) Hannah Wolfe 創(chuàng)立,目的是為了給用戶提供一種更加純粹的內(nèi)容寫作與發(fā)布平臺。

Ghost

準(zhǔn)備工作

推薦使用中文集成版,其中包含Node.js需要的模塊包node_modules

若使用中文標(biāo)準(zhǔn)版,需使用npm install --production進(jìn)行安裝,記得配置一下國內(nèi)鏡像,不然會比較慢。

安裝步驟

  1. 解壓下載的zip包
  2. 復(fù)制config.sample.js文件并命名為config.js
  3. 修改config.js中的配置
    3.1 url:博客域名地址
    3.2 database:默認(rèn)生產(chǎn)配置production的數(shù)據(jù)庫為sqlite3,建議修改為mysql
    3.3 server:ghost服務(wù)器地址和端口
    3.4 storage:靜態(tài)文件存儲,默認(rèn)為服務(wù)器地址,可根據(jù)需要修改為阿里云七牛等來進(jìn)行存儲
  4. 通過nvm use選擇支持的Node.js版本:0.10.x、0.12.x、4.2.x
  5. 執(zhí)行npm install --production安裝依賴包,中文集成版跳過此步。
  6. 執(zhí)行npm start啟動Ghost,進(jìn)行本地開發(fā)與測試
  7. 后臺訪問地址:http://yourhost/ghost

線上部署

上一章節(jié)上通過npm start并非后臺運(yùn)行,在線上部署的時(shí)候可通過forever使ghost以后臺任務(wù)方式運(yùn)行

  1. 安裝forever:npm install forever -g
  2. 啟動Ghost:在Ghost目錄下執(zhí)行NODE_ENV=production forever start index.js
  3. 停止Ghost:在Ghost目錄下執(zhí)行forever stop index.js
  4. 進(jìn)程檢查:執(zhí)行forever list

我的主題

我的博客

個(gè)人博客目前使用該主題,所以會根據(jù)需要持續(xù)更新,若您喜歡該主題歡迎點(diǎn)擊項(xiàng)目右上方的star給予支持。

點(diǎn)擊查看DEMO

項(xiàng)目地址:http://git.oschina.net/didispace/Ghost-template-dodo

主題安裝方法:

  1. 進(jìn)入項(xiàng)目地址后,點(diǎn)擊zip下載完成的包
  2. 將zip包解壓到content/themes/目錄下
  3. 進(jìn)入Ghost后臺,在全局設(shè)置中選擇本主題
  4. 重啟Ghost

若有Bug或建議,可點(diǎn)此提交問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容