行銷人員必須了解的網路與計算機概論

大多數的數位行銷服務都是在「網站」上進行,因此被詢問的問題都是源自於「網站」這個名詞。但「網站」這個名詞事實是包含著雜七雜八的項目,所以這份文件的目的是協助解構「網站」這件事情。

我們會使用「主機代管服務」、「網站專案服務」、「SEO 服務」三個常見的專案類型來試著讓讀者了解可能會接觸到哪些項目?

主機代管服務

事實上任何的電腦我們都可以稱作為「主機」,當我們在主機上安裝「網站伺服器軟體」後,該主機就會成為提供網站服務的「網站主機」。主機如同電腦也是有 CPU (運算資源)、RAM (記憶體)、 Storage (儲存空間),並且也會安裝作業系統(例如:Windows、Mac、Linux)。

當主機連上「網路」後會擁有一個可以識別唯一身份的 IP 位置,例如 123.123.123.123 (如同我們每個人都有身分證字號)。由於 IP 太過難記,所以我們會購買「域名」來幫我們的主機取一個更容易記憶的名字(這就像我們記不別人的身分證字號比較難,但記得別人的名字是比較容易的)。這個設定「域名」解析成「IP 位置」的服務我們通常統稱為 DNS 服務。

「網站伺服器軟體」可以透過 HTTP 這個協定來服務那些知道主機 IP 位置或名稱的訪客,例如你在瀏覽器中輸入 www.google.com 就會發出 HTTP 請求至對應主機後取得網站服務,如果你的「網站伺服器」有申請 SSL 憑證,它就可以使用 HTTPS 這個協定來提供服務。

市場上存在許多的主機供應商,除了規格以外,客戶會在意的是主機的地理位置、是否直連中華電信、是否通過 ISO27001 驗證、是否有 SLA 相關的證明;在資訊安全上客戶可能會要求主機的弱點掃描。

延伸閱讀:什麼是網域?主機?網站?尋找網站公司前的必修課程,幫你找到優良網站公司

網站專案服務

網站是由後端程式與前端程式所組成,例如常見的後端程式有 PHP、C# (ASP.NET)、Python...等,前端程式則是指執行在瀏覽器端的 HTML, CSS, JavaScript。無論是哪一種排列組合都是有可能組成一個網站,因此網站所使用的程式語言對於使用者來說並不是這麼重要(網站只要能用就行,平常應該沒人在意自己現在在看的網站是用什麼寫的對吧?)。

WordPress 是一個開放原始碼的 CMS 系統,他的組成是 PHP + HTML + CSS + JavaScript,你可以直接使用他的原始碼架設在一台「網站主機」上提供網站服務。WordPress 有著豐富的「佈景主題」和「外掛系統」讓使用者可以不需要任何的程式知識就能完成許多功能。例如你想要有一個頁面建置的功能你只需要安裝 Elementor 即可,當然豐富的缺點就是你得花費許多時間研究各式各樣符合自己需求的外掛,了解各種外掛如何設定。

延伸閱讀:WordPress 結構剖析,看完這篇讓你了解 WordPress 為什麼不簡單

在資訊安全上經常會被問的問題是是否有對程式碼進行源碼掃描、是否有對網站進行弱點測試?

由於我們網站建置時大多會依賴外部的服務,例如在表單驗證時我們會使用 Google 提供的 reCAPTCHA 進行驗證表單,但這些外部的服務是否仍夠整合至我們自己的程式裏都是有待討論的。

SEO 服務

如果你想要提供 SEO 搜尋引擎優化服務的話,你必須了解 Technical + On Page SEO 的概念,網站的頁面上需要具備有各種標準的 HTML Meta,以及網站上的所有頁面都可以通過 Google Search Console 的「Core Web Vital」良好指標測試。

會造成 Core Web Vital 不良的大多是以下幾個原因:

  • 主機回應速度過慢
  • 程式語言執行效率
  • 網頁內資源大小(圖片、文字、程式碼)