本著吃自己狗食 (dogfooding) 的精神,筆者決定來寫一寫關於技術部落 (technical blogging) 格寫作的文章,在這系列文章中,有一部分偏向評論或個人意見,有一部分則帶有一些技術的色彩,希望對各位 (現在或未來的) 部落客有所幫助。
部落格是以一種以時間軸為概念的網站,只要在不影響善良風俗的前提下,要寫什麼基本上是百無禁忌。技術部落格是以分享專業技能為主軸的部落格;這裡所謂的技術並不限於學術界的專門學科,而是以某些專業性的內容為主軸,像是研究生 2.0 以研究生會碰到的各種眉角為主軸,某種程度上也算是一種技術部落格。食記或旅遊部落也可以寫得很專業,像是史丹利愛亂來寫到可以出書,也算一種專業,但有些讀者把食記或旅遊視為一種娛樂,而非專業性活動。
「部落格死了嗎?」是一個不斷拿出來討論的議題。以個人網域為品牌、使用部落格平台或或是自架 WordPress 的個人部落格在某種程度上的確在式微中;取而代之的,部落格進化到臉書 (Facebook)、推特 (Twitter)、噗浪 (Plurk)、微博 (Weibo) 等社群媒體 (social media),甚至是 YouTube 或 Twitch 等以影像為格式的分享平台。相較於傳統的部落格,社群媒體幾乎沒有技術門檻,擁有近乎免費的資源,龐大的磁吸效應,成了一般人網路書寫的最愛。不過,部落格的本質並沒有改變,相較於電視等主流媒體,網路是自由且低阻力的,人們不斷在其中創造新的內容。
本系列文章將建置技術部落格的流程記錄下來,並且會在建置過程中加入相關的考量,讓讀者選擇自己喜好的方式。除了通用性的內容,預計會加入 WordPress、Jekyll、Hugo 三套部落格軟體的說明 (仍可能有變動),讓讀者可以實際動手建置部落格。建立部落格沒有那條路是黃金標準 (golden standard),只要適合自己的方式即可,就像 C++、Java 和 C# 都可以寫圖形介面程式,但這三個技術繼續並存於世,沒有那個技術完全消失。希望透過本系列文章,讀者都可以找到自己的部落格之路。