在我們收到客戶的查詢中,無論advertiser或publisher,都經常詢問我們有關建立網站的資料,例如advertiser希望建立自己的購物網, 也有publisher會希望建立或更新網誌/資訊網站。我們都會給予意見,讓客戶了解自己的需要和外判商能提供的服務,被免客戶被外判商收取過份高昂的費用,或完成網站後,卻沒有達到預期中的效果。本系列文章適合從事e-commerce, digital marketing, 公司管理階層等等的人,以大家都明白的用詞,深入淺出講解新建網站知識,為公司或自己建立網站的人,提供入門至中階的教學。

今次我們先會談論一下在建立網站前,需要認識的網絡知識。日後,我們會再續步教授各種建站知識,歡迎大家留言討論啊!


域名 (Domain Name)

建站網站,首先要有一個域名啊!即使你已擁有一個域名,但以下的知識,你就未必知道呢!

問題:如我們需要使用 www.example.com / example.com / m.example.com ,我們需要購買多少個域名?

答案: 一個

正確來說,域名是 example.com,而 www. 和 m. 是子域名,只要擁有 example.com,你就可以建立一個或多個子域名。

購買域名,你可以向外判商代為購買,亦可以自行於網上購買。最多人使用的有 Godaddy, Register.comiPage 等等…… 一般 .com / .net 的域名,收費約 US$10 – US$30 一年。可以在網站內先查詢有沒有人正在使用你想要的域名,如果沒有,就可以購買了啊!有些域名已被別人注冊,但是會公開給人購買,費用隨時要數千美元啊!(所以就出現了炒賣域名的行業了)

另外,如需要特別結尾的域名,例如 “.com.hk” , “.com.sg” ,一方面要找到提供域名注冊的網站(Godaddy 就沒有提供 .com.hk 的購買服務),有些地區更需要提交當地公司注冊證明(例如 .cn)。而 “.org.hk” , “.edu.hk” 等等,也是需要提供相關行業證明, 年費一般會較高。

問題:購買一個域名就夠了?

一般小型公司,或個人網站,通常只會購買需要的域名。但如果你預期長遠發展你的業務,就會需要預先購買相關的域名。目的有兩個,第一是剛才提到的炒賣問題,如果你想發展日本業務,需要一個 .co.jp 的域名卻又被人先注冊了,你可能要付出非常高昂的費用啊!(有傳Apple當年就以450萬美元購買 icloud.com ) ,第二則是有關品牌保護(Brand Protection),試想一下,如你有一個著名購物網站-example.com, 但出現了 example.com.hk, example.com.sg, example.co.jp…… 的購物網站,這樣會讓你的客戶分辨不到哪個才是真的,甚至乎有釣魚網站等詐騙行為。


IP Address,  DNS(域名系统),Name server

問題:購買了域名,就可以用了嗎?

在回答之後,我們要先了解一下域名的原理。網路其實和現實世界一樣,域名只是你的公司名稱,例如我們 「linkssend.com」 就是我們公司在網路的名字。而網站就等於一個商舖。有了域名,不等於知道網站的位置(我知道 “Apple總公司” 這個名字,但不知道究竟在哪裡.)。網路就是以 IP 作為地址,讓你的browser知道去哪裡打開 linkssend.com 這個網站。一般 IP(version 4)是以 xxx.xxx.xxx.xxx,四組共12個數字組成,另外也有 IP(version 6),這裡就先不詳細說明IP的資料, 不然會很容易混亂,理解成像店鋪地址一樣就可以了。

這個從域名解析成IP地址的服務,稱作 DNS (Domain Name System), 作用就好像一個目錄一樣。

我們有了域名,也需要DNS服務。而在這之前,我們還需要在域名注冊商,設置Name Server(DNS Server) 地址,這樣瀏覽器才會懂得去找出DNS服務器的位置……… 很亂吧?而現實運作上是更加複雜的,我們有以上概念就已很足夠了。

其實一般域名供應商,都會預設提供 DNS 服務而不需另外收費,亦會預先配置好,直接修改 DNS 指向你網頁的IP地址就可以了。除非你有特別的要求,不然就直接使用他們的服務吧!

所以,從理論上,購買域名,只是購買了一個商標而已,還需要其他服務配合。而現實上,購買域名後,就直接在購買平台上,設置你的 DNS 啊!

先去喝喝水,重新理解一下以上的知識。因為以下會更困難啊 !(開玩笑而已啦)


HTTPS, SSL

SSL全名是Secure Sockets Layer,看名字就知道,這個是為了安全而存在了。我們現在去網站,都會看到 http:// 或 https:// ,其中 「s” 就是指 SSL 啦, 簡單來說,https 比 http 安全啊!

怎麼會加一個”s”就會變得安全呢? 那就要分兩個方層面去說明。

  1. 傳輸加密 – 所以經過https的傳輸,都會經過加密,即使中途被人截取封包(packet), 也不會讓資料外洩。
  2. 網站認證 – 因為申請 SSL 證書(不是真的一張證書啦,是一是虚疑證書)時,需要認證網站,所以有SSL的網站,就是跟該證書的擁有者是同一個。(沒有在證書頒發機構的證書,瀏覽器會發出警告) ,避免出現即使傳輸加密了,但原來網站是假的問題。

在現今的網站,大部份的網站都支援https。而Goolge也會對有使用https的網站,提高SEO提名。所以無論在安全和SEO方面,都必須安加入https支援。

而怎樣購買SSL證書, 大家可以到 DigiCertComodoSymantec 等知名網站查看,收費一般約 US$10-20(年費)。而免費簽發證書的可以去 Let’s Encrypt, 但只適合有系統管理背境的人,也不是每個網站都能支援.

注意事項:一般SSL證書只支援一個子域名,如 example.com 和 m.example.com, www.example.com 就需要三張證書。但是有一種 wildcard 證書,就可以支援所有子域名。當然價格就會較高,購買前就要對比一下。


Cookies

這個部份原本希望在這一篇內講解,由於真的有很多人都對cookies存有很大的誤解,稍後會獨立一篇文章再詳談吧。


讓外判商建立網站

由於我們有很多客戶或編者的朋友,都沒有建立網站的經驗。每當需要建立網站的時候都會找外判商負責建站,這時候編者都會看一下他們的報價單,而每次看到報價單都相當驚訝,原因不是因為價錢問題 (編者認為如果能夠建立一個付合需求的網站,收取合理甚至高於合理水平的價錢也是沒問題的),而是網站擁有權,和沒有標示的額外費用。本系列文章會就著該篇討論到的知識,去學會看懂報價單,來個業內大爆料!

就以購買域名來說,其實外判商也只會在 Godaddy 這類網站購買域名,大家現在就可以知道外判商有沒有收取過高費用。

更改 DNS 的費用

當需要更改DNS記錄時,大部份外判商都會按次收取手續費,但在報價單上都不會列明費用,有的費用高達 HK$200 (更改一個DNS記錄)。尤其一些公司有很多網上務服,經常新增或更改記錄,這樣的話,就會產生很多不必要的費用。

域名權限

由於外判商一般都不會給與客戶權限,一方面,客戶因為別冇他法,所以只能付費。另一方面,如果外判商倒閉,客戶更有機會失去對自己/公司非常重要的域名。

編者建議,如沒有系銃管理經驗的人,可以先為自己購買域名,再開一個子賬號給外判商。這讓對自己較有保障,也可以該外判商為你設定好各種配置. 萬一中途需要更換外判商,也無需擔心以上問題。

SSL 證書評級

SSL 證書的部份,有些雲端網站託管服務,很容易就能整合SSL到網站,無需系統管理知識。但有些則需要客戶自己申請證書,申請證書的過程,對於一般使用者比較困難。遇到這情況就需要讓外判商幫忙。客戶同樣可以先在各個證書 發網站格價,再比對外判商的報價。

SSL 也有分等級

編者發現,有多外判商收取高昂的費用,卻只是為客戶申請免費證書,即使是付費證書,但沒有配置好,令SSL的安全程度大大降低。至於SSL有沒有好好配置,大家可以到 SSL Labs 查看自己域名的評分。

問題:SSL 評分的高低,對網站有甚麼影響?

由於這篇文章針對沒有網路管理經驗的人,所以就不用太專業的名詞啊。簡單來說評分較低的SSL, 安全和兼容程度相對較低。輕微的,會令一些瀏覽器打不開網站,嚴重的,會做成資料外洩,所以務必要多加注意啊!


我們這次先討論到這裡。下一篇將會為大家選擇合適的網站創建工具,例如常常聽到的 WordPress , Wix, Shopify等等… 和史前的 Frontpage, Dreamwaver 又有甚麼分別呢?報價單又存在了多少魔鬼細節呢? 記得密切留意啊!