技術部落格寫作:規劃部落格

PUBLISHED ON APR 1, 2018 — BLOGGING

    接下來,我們討論建置部落格的過程。本文中,我們注重預先的整體規劃,在後續的文章中,我們會加入一些實質的建置方式。

    規畫部落格的步驟如下:

    • 選定主題
    • 評估社群 (大小、流行度、趨勢等)
    • 簡述部落格
    • 設立目標 (收入、觀看人次等)
    • 註冊網域 (domain name)

    我們會在本文中逐一探討。

    注意事項

    在本文及接下來數篇文章中,會牽涉到實際建置部落格的過程;在這些過程中,除了註冊網域是先註冊先羸,具有較強的時效性,其他的項目其實都可以慢慢在本地端練習後再上線。如果心中暫時沒有主題,不妨先跟著本系列文章練習一輪,同時開始規畫部落格主題。

    選定主題

    部落格的主題基本上是蠻個人化的事情,依自己的興趣或專長來撰寫即可。如果是廣泛主題的部落格,基本上比較不會有這個問題;但即使是特定主題的部落格,主題也不要太窄。例如,網頁程式設計雖然看起來好像很窄,但是網頁程式可用的技術其實很多,而且一陣子就會有新技術出現,基本上不太會沒有主題;然而,做為部落格的主題,CoffeeScript 程式設計可能就太窄了,而且 CoffeeScript 的使用率其實已經大幅下滑;而 TypeScript 程式設計雖然目前還蠻流行的,但 TypeScript 僅是其中一種 JavaScript 相關的技術,而且日後會不會退流行也是未知數,以 TypeScript 做為部落格主題其實也不是很適合。

    評估社群

    我們在選定主題後,接著就要評估該主題潛在的讀者群,包括社群大小、流行度、趨勢。假設我們要製作一個遊戲程式的入門級教材,在 PyGame (Python)、JavaFX (Java)、Gosu (Ruby) 三套工具中,我們要選用那一套呢?由於語言某種程度上會影響讀者是否願意繼續閱讀,Ruby 的使用者相對會比較少;雖然 Java 的流行度比 Python 高,但 JavaFX 並不是用來做遊戲常見的選項;因此,在這個例子中,可能 PyGame 是比較好的選項。這個假想的例子在某種程度上有一些筆者的主觀成分在裡面,或許讀者也可以試著自己評估看看。

    由於 Google 占了全世界搜尋引擎市佔的 75-80%,因此,Google Trend 某種程度上也可以反映大部分網路使用者的喜好。通常比較的方式是以相近的項目來比較,例如,TypeScript、Babel (ECMAScript 6+)、CoffeeScript、Dart 四個 JavaScript 轉譯器中,前兩者的流行度在上升,而後兩者的流行度在下降,前兩者中,又以 TypeScript 的流行度較高;如果要寫文章,以筆者的觀察,TypeScript 和 Babel 目前都還有機會。如果直接拿 TypeScript 和 JavaScript 相比,前者會輸後者很多,但這樣的比較標準並不公平,因兩者的目標市場不同。

    在使用 Google Trend 時要注意語言帶來的差異,如果要用本地的語言撰寫,像是正體中文,就不能單看全球的流行趨勢,而要看某個特定國家或地區的趨勢。因為目前 Google Trend 不能用語系 (locale) 為基準來搜尋,而每個國家或地區通常會有一兩種通用的語言,暫時替代的方法就是用國家或地區為單位來搜尋。像正體中文可能要搜尋台灣、香港、新加坡等國家或區域;然而,即使是相同的語言,不同國家或區域的習慣還是有一些差異,所以這個方式僅供參考。

    由於中國的政策,如果想要耕耘中國的市場,Google Trend 無法真正反應中國市場的變化。中國類似於 Google 搜尋的網站是百度 (Baidu),而百度指數 (Baidu Index) 是一個類似於 Google Trend 的工具,有需要的作者們可自行參考。

    簡述部落格

    在建立部落格時,我們會用一小段簡單的文字來說明這個部落格的核心理念,讓訪客可以很快地建立對該部落格的基本印象;這段文字也可以放在網頁的元標籤中,在搜尋引擎的清單上會顯現出來。

    R Bloggers 的說明如下:

    R news and tutorials contributed by (750) R bloggers

    這段文字其實沒有什麼華麗的詞彙,敘述也相當簡單;不過,確實可以給訪客很快地建立第一印象。如果自己的部落格無法用簡明的敘述來說明,代表自己還不清楚部落格的主要方向,可能要重新省思自己部落格的主題和方向。

    設立目標

    經營部落格時,最好先設立幾個具體的目標,藉此量化自己經營的成效。常見的目標是瀏覽人次或收入,由於這兩者大抵上成正比,先以瀏覽人次為目標即可;在瀏覽人次不多時,其實收入也不會太多。透過一些部落格常見的統計指標,觀察一段時間後,就可以具體地知道自己經營的情況;我們會在後續的文章中介紹相關的統計指標。

    瀏覽人次等指標會上上下下變動,但不太需要緊盯這些指標的變動,只要觀察其長期趨勢即可。通常可以每週至每月觀察一次部落格的統計指標,再進行相對應的動作。搜尋引擎會利用網路爬蟲來獲取部落格上的資料,而爬蟲會視網站更新文章的頻率不定期地收集資料,從文章放到部落格上到真正有讀者來閱讀文章的過程,會有一些延遲,而這些指標可能會在數天或更久後才真正反映出來。

    註冊網域

    網域 (domain) 是網站的門牌,像是 google.com.tw 就是 Google 台灣的網域。原先網站是用 IP 位置來表示其位置,但 IP 是用類似 192.168.0.1 這種數字來表示,人對於這種沒有意義的數字很難記住,後來就出現網域這種技術來簡化網路位置。網域和 IP 是分開的,同一個網域可以對應到不同 IP,也就是說,我們可以用同一個網域但更換不同的網站托管 (web hosting) 供應商,自己的網域就像是自己的品牌一般。

    以網域來說,尾端的部分是頂級域名 (top-level domain),以本站 cwchen.tw 來說,.tw 的部分就是頂級域名,以 google.com.tw 來說,.com.tw 的部分就是頂級域名;頂級域名有國際規範,不能隨便亂訂。註冊網域時,可以選擇自己喜歡的名稱,像是 cwchen.twcwchen 部分就是註冊時取名的。

    由於註冊網域是先註冊先羸,本來很單純的一個事情竟也變成一門生意。因為租用網域的費用不高,每年大概 10 至 15 美元左右,有一些網域蟑螂 (cybersquatter) 會搶先註冊一些熱門的名字,再高價賣給其他人;有許多名流和知名企業都成了受害者,有些案子還鬧上法院。由於早期的搜尋引擎的設計缺失,.com 網域對搜尋引擎最佳化相對有利,一些熱門的 .com 網域名稱也成了網路蟑螂下手的目標。現在出現許多新的頂級域名,而且搜尋引擎演算法也有改變,除非要開跨國公司或有不得不的理由,實在不需要刻意去搶或花大錢買特定的網域名稱。

    有些部落客不太在意網域名稱的事,直接選了某個現成的部落格平台就開始經營部落格了。有些部落客可能不知道,有些則不在意,但是除非確定老死不換平台,這樣對經營部落格並沒有加分。假設我們有一個部落格平台 example.com,筆者申請了一個 cwchen.example.com,如果有一天筆者想換平台,不好意思,這個網域是搬不走的,請自己重新再來。在我們這個 cwchen.example.com 的假想部落格中,cwchen 不是真正的網域名稱,僅是子網域,即使我們的部落格經營得有聲有色,說穿了也只是在幫 example.com 平台衝流量而已。

    透過域名註冊商 (domain name registrar) 就可以註冊自己的網域名稱,以下是一些域名註冊商 (順序不代表推薦度):

    同樣的網域名稱,在不同的域名註冊商註冊價格會略有不同,像是 註冊 .tw 頂級網域在中華電信就會比在國外的註冊商註冊來得便宜;而某些網域透過國外的註冊商反而會比較便宜。如果真的很在意價格,可以多比較幾家;如果只是要查詢價格,通常是不需註冊用戶的,可以慢慢比價後才出手。有些註冊商有額外的服務,像是匿名等,有需要的作者們可以自行選購。

    有些域名註冊商或是網站托管供應商會將網域名稱和網站托管併在一些出租,要審慎使用這類捆綁式服務。如果覺得滿意,倒也相安無事,但若不滿意,可能也會造成之後網站難以搬遷的困境。註冊域名和申請網站托管是兩件分開的事情,如果有不錯的想法,先把域名註冊起來,之後再慢慢建置部落格也是可以的。