需求與前備知識

了解需求是很重要的,我初步的目標如下:

  1. 可以利用 markdown file 來撰寫文章
  2. 文章必須支援程式碼區塊 (code block)
  3. 免費的架站空間
  4. 能夠使用獨立的網域名
  5. 能有文章的留言系統

如果能夠達成以下目標更好:

  1. 能夠自定義文章的 URL
  2. 能有美觀的主題
  3. blog 擁有文章搜尋的功能

綜上考量,最後的方案如下(也是本書主要介紹的工具):

  • 使用 Pelican 作為靜態站產生器 (static site generator)

使用 Pelican 當作主要的 site generator engine 來生成靜態站,原因無他,Pelican 是 Python-based 的工具,有 Python 我基本上不會做其他選擇,加上它支援使用 markdown 語言來撰寫文章,實在是不二選擇。

  • 使用 Github 來架站
  • 使用 GoDaddy 購買及管理網域名
  • 使用 Disqus 的留言服務

上述所有的需求基本上都可以用這個方案滿足!如果你的需求跟我類似,那歡迎你參考我的作法與設定並找出你最喜歡的架站方法。好了,廢話不多說,讓我們進入正題!

results matching ""

    No results matching ""