自架部落格 - 使用 Ghost 並設定自己的域名

以下環境皆是 mac 。

先說清楚以下不是打廣告,只是記錄當初我找到的一些配套 & local 最佳解法,有更好者請告訴我~

以下簡單列一下選擇的原因

Ghost

  • CMS 可以寫 markdown (這對我來說是必備)
  • 免費 (自架的話)
  • 版面漂亮 (Casper),也可自訂 HTML, CSS

這邊說明一下,markdown 是我個人的習慣,所以我只挑可以寫 markdown 的編輯器的 blog platform。其實前前後後用過了不少家的 blog, 也同時有 Corner hack 是用 logdown。更之前還有用過 Wordpress, Google 的 Blogger, (無名算不算)。就都各有擅場囉。

Heroku

  • 免費
  • 可以 run node.js code (為了配合 ghost)
  • 用 git 管理 code。我懶懶的,就直接用 Heroku CLI 囉。

用 Heroku 會免費獲得一個 domain name,我是把 https://blog-androchen.herokuapp.com/ 再轉到自己的 http://blog.androchen.tw/,然後中間也有用 CloudFront。

另外介紹一個 Kaffeine。這東西很酷,會幫你不定時戳你的 herokuapp, 讓 heroku 覺得一直有人在訪問這個網頁,於是就不會 shut down 你的 app (若被 shut down 會花比較久時間才會醒來)

pings your Heroku app every 30 minutes so it will never go to sleep

水世界

  • 便宜
  • 中文客服

之前最一開始就有跟他們家買過主機服務,那時候還不會用 heroku,還是只會用 ftp 的時代 (笑)。一來是好像都比 GoDaddy 便宜,二來是也有中文客服,而且他們的反應速度也都蠻快的(前前後後問了大概五個問題,都是在一天內會回答)

後來比較會用 Heroku 後,發現他們家的 domain name 也很便宜,就一次買了 10 年 3900 元的囉。只是說如果要自己設定轉址的話,一樣要登入會員,跟他們的客服留一下訊息,然後他就會給你一個網址讓你自己去設定 (設定過一次。。。有點麻煩,但就麻煩一次而已)。

升級 Ghost 版本

因為寫這篇的時候,剛好也是我要升級 Ghost 版本的時候,於是就順便寫一下。

其實非常簡單。

  1. 先在網路上登入 heroku app 中,照著 Deploy 教學指令,把自己的專案 clone 下來($ heroku login)。我的是 $ heroku git:clone -a blog-androchen
  2. 依照 Ghost - How to Upgrade#command-guide
  3. commit 後,$ git push heroku master
  4. Done!

體驗超棒,超級簡單,簡單到我還在想怎麼就升級成功了lol

好啦其實沒那麼簡單,因為我還是一路從 0.5.8 -> 0.7.1 -> 0.11.1 這樣上去。各版本的 release 都在 TryGhost/Ghost/ 上。

而且請注意,ghost 官網的 deploy 教學說他其實不跟 heroku 沒有很相容,所以我之後有空可能還是得換個 hosting。

陳俊安 Andro Chen

Android & Web Developer passionate about UX & Startup. My Dream is to create user-friendly products that could satisfy people and fulfill their imagination about future. 喜歡思考人生的意義。夢想是做出能滿足人們對於未來想像的產品


comments powered by Disqus