天天看點

Hexo 入門指南(一) - 簡介 & 準備

Hexo是一個開源的靜态部落格生成器,用node.js開發,作者是台灣大學生tommy351。

為什麼是部落格

對于個人網站來說,沒有比部落格更合适的形式了。在部落格中,文章才是最主要的,一切都顯得主次分明,幹淨利落。相比之下,論壇中主題和回複魚龍混雜,閱讀體驗非常差。同時,部落格比論壇的資料庫小很多,便于維護。

為什麼是靜态部落格

很多人選擇在虛拟主機或vps上面搭建動态部落格。但是這些主機商通常“免費的不穩定,穩定的不免費”。前一段時間,我觀察了我的個人部落格友鍊上面的幾個站點,一部分在十幾天之後就銷聲匿迹了。獨立部落格如此麻煩的維護工作,能不能減輕一些呢?正如阮一峰前輩所說,blogger分為三個階段。最開始,是門戶部落格。之後,是獨立部落格。最後,覺得獨立部落格自己管理起來費勁,便找個别人來管的空間,自己負責寫就好。如果我們能夠找到這樣的空間,在自己保留最大控制權前提下,由别人托管,會省去不少事情。

靜态部落格編譯之後是純html頁面,優點就是支援它的環境十分好找,例如github、gitcafe、七牛雲存儲等站點都支援靜态頁面托管,自然是我們的首選了。由于github page在國内通路較慢,這篇文章用gitcafe做示範。gitcafe是天朝本地化的github,同樣提供展示頁和域名綁定功能,不需要備案,就是爽。

但是靜态部落格并非沒有缺點。動态部落格更新文章時,腳本是不變的,隻需要更新資料庫。靜态部落格要頻繁改動檔案,不支援增量式上傳的東西,比如ftp,就難于管理。此外,還要十分熟悉git各種指令,才能部署頁面。

準備工作

  • git
  • node.js
  • markdown編輯器
  • gitcafe
  • 域名

markdown編輯器是非必須的,隻要你熟悉文法,随便一個編輯器來寫都不是問題。

域名也是非必須的,gitcafe pages服務提供免費的二級域名。注冊域名的教程這裡就不寫了。

安裝 git

git的用戶端,本人推薦git-scm。

linux下面,在bash中鍵入:

(Ubuntu, Debian)

$ sudo apt-get install git           

(Fedora, Red Hat, CentOS)

$ sudo yum install git           

windows或mac下,直接到

git-scm官網

下載下傳安裝。

安裝 node.js

linux下:

$ sudo apt-get install nodejs
$ sudo apt-get install npm           

yum同理。

windows或者mac下,直接到

node.js官網

windows還要設定環境變量,把node.js安裝路徑寫進path裡面,用半角分号分隔。

markdown 編輯器

windows下推薦

markdown pad

mac下推薦

mou

首先注冊一個賬号,之後點選檢視

如何使用pages服務

相關網頁