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服務