我大約在2010年左右有了本身的第一個域名, 也是從那個時候開始搭建博客的. 第一個域名是 i3zhai.com 「愛山寨」, 也是從哪一個時候開始玩網站的. 想當初, 還掛了一個 BBS, 就以 「山寨」 產品推薦和評測爲主, 想着能夠經過一個論壇來賺廣告費呢. 然而並無發現有什麼點擊量, 後來就放棄了.
剛開始就用這個 i3zhai.com 域名搭建了 Blog, 後臺搞起了 wordpress, 慢慢接觸一些 Blog 的玩法. 好比能夠在 Blog 上掛一些廣告外鏈賺點廣告費啊(基本上可以抹平域名+虛擬主機的錢), 感受這個域名太」山寨」後來就直接換成了我如今的主要域名 tanglei.name, 意思說從2010年開始這個博客就一直存在了, 目前400篇文章左右, 大部分是水文, 感受真正有質量的文章也就幾十來篇吧. 其中還包括當初複習考試的一些筆記啊等. 陸陸續續遷移了好幾個版本, 歷史文章也」捨不得」丟棄, 也一直保留着. 其實好多文章真沒什麼價值, 也捨不得拋棄, 畢竟當初辛辛苦苦 po 出來的, 也就這樣保留着吧, 記錄一下」歷史」進程.
個人 blog 主要通過了一下幾個歷程:html
(醉了, 有誰知道微信公衆號上傳圖片後被自動加了黑色邊框是觸碰了什麼規則嗎?)
這是最初級的版本, 至關長一段時間內也一直用上面這個主題, 後來接觸到 markdown 這個標記語言, 發現這玩意太好用了, 就一發不可收拾, 但想着這個主題用着也挺好的, 也不想換, 因而演化出了第二個版本前端
因爲沒有找到合適的 wordpress 的 markdown 插件, 因而就本身寫了一個 markdown2wordpress. 後端框架等仍然用 wordpress, 繁瑣的排版等問題就直接交給 markdown, 不用登錄 wordpress 後臺進行調整等操做.
這個工具依賴於python-wordpress-xmlrpc, 一個 python 實現的 wordpress 的客戶端, 能夠方便調用 wordpress 提供的接口, markdown 的渲染依賴於 pandoc, 代碼高亮用的是 highlight.js
圖片用圖牀的形式, 或者直接以 github 外鏈的形式.
所以我用這個工具又堅持了一陣, 固然這期間也嘗試過使用一些 octopress 等博客引擎, 但一直沒找到一個順眼的主題.python
再後來, 發現 wordpress 仍是太臃腫了, 因而就直接拋棄了. 這篇博文記錄了遷移過程: 最終仍是放棄了Wordpress
jekyll或者octopress這類的博客引擎的好處在於, 用 markdown 書寫, 編譯後直接生成 html, 直接 host 在 github 上便可. 所以我用 github pages host 了個人博客近1年左右.
目前比較流行的輕量級博客解決方案都是相似的方式, 前端用便於書寫的 markdown, 渲染成 html, 用github pages 或者 coding.net 等託管靜態 html.
這樣作的好處在於, 博主們真正關注的只須要寫 markdown 就能夠了(相似寫論文用 latex 同樣), 不用去關注好比在 wordpress 後臺排版, 傳圖片等等操做, 還能夠藉助 travis-ci 這樣的工具, 寫完文章後 git push 一下便可, CI 負責自動 pull 代碼, build 代碼生成 html 並 deploy 到 github pages 等相應 server 上. (github pages 自己也提供自動 build 等功能, 但其依賴的工具備限, 好比只能用有限的 jekyll 插件等, 而 travis-ci 不同, 差什麼工具本身加一條命令安裝一下便可.)git
最近又看了一下以前折騰的 hexo 框架, 發現了一個不錯的主題模板如上圖所示, 正在考慮是否要遷移到 hexo 上呢. 其實以前 hexo環境就一直有, 只須要切換主題便可, 點擊 hexo.tanglei.name 便可看到效果.
由於以前用的 jekyll 那個模板整體感受還行, 但我整體感受不如hexo.tanglei.name 這個好看, 因爲都是 markdown, 因此切換起來相對比較容易.
其實如今這種靜態博客系統的優勢有了, 缺點也有, 好比一些動態的東西就須要依賴於第三方服務. 好比github
目前博客主題還沒切換, 要不你們幫忙投個票, 看哪一個風格更好看?
點擊投票選項中的圖片能夠預覽大圖, 手機直接輸入 www.tanglei.name 或者 hexo.tanglei.name 來預覽效果. (下圖左是手機端瀏覽 hexo.tanglei.name 的效果, 右邊是 www.tanglei.name)
swift