
打開一個網頁時發生了什麼事?
從輸入網址到看到畫面
這個過程大約在一兩秒內完成,但背後有好幾個步驟。理解它,就能理解為什麼網站需要那麼多不同的服務。
- 你輸入網址——例如 example.com
- 電腦去問「這個網址在哪裡」——這一步由 DNS 完成
- 得到一組位址——指向存放網站的主機
- 向那台主機要資料
- 主機回傳網頁內容
- 瀏覽器把內容組合成畫面
三個必要的角色
做一個網站,最少需要三樣東西:
| 角色 | 作用 | 比喻 |
|---|---|---|
| 網域 | 網站的地址 | 門牌號碼 |
| 主機 | 存放網站的空間 | 土地與房子 |
| 網站程式 | 網站的內容與功能 | 房子裡的裝潢與擺設 |
三者是分開的服務
這一點常被誤解。網域、主機、網站程式可以來自三個不同的廠商,也可以由同一家提供。
它們各自有費用,也各自有到期日——任何一項到期,網站就會出問題。
年度費用的完整說明見網站每年的固定支出有哪些。
DNS 扮演的角色
電腦在網路上實際使用的是一組數字位址,不是文字網址。DNS 的工作就是把文字網址翻譯成數字位址。
可以想成一本電話簿:你查「某某公司」,得到電話號碼。
為什麼要知道這個
因為很多問題出在這一層:
- 換主機時要改 DNS——沒改的話還是連到舊主機
- 改了不會立刻生效——需要時間擴散
- 信件也靠 DNS 決定送到哪裡
網域是租的,不是買的
這是新手最常誤解的一點。
網域是按年承租的使用權,不是永久擁有。 忘記續約會被釋出,可能被他人註冊走。
更重要的是:註冊人要登記為自己
如果網域登記在網頁設計公司名下,你對它就沒有真正的控制權——日後要換廠商可能會有困難。
這是實務上很常見的糾紛來源。見網域要自己註冊還是交給網頁設計公司。
主機決定了什麼
主機是實際存放網站檔案、執行網站程式的電腦。它影響:
- 網站的速度——特別是主機的位置與規格
- 能不能承受流量
- 穩定性
- 能使用哪些功能
主機類型的選擇見虛擬主機、VPS 與雲端主機怎麼選。
網址開頭的 https 是什麼
它代表你與網站之間的連線是加密的——傳輸的資料即使被攔截也看不懂。
為什麼一定要有
- 沒有的話,瀏覽器會顯示「不安全」的警告,訪客看到通常會離開
- 表單填寫的資料會以明文傳輸
- 它是所有網站的基本配備,不只是購物網站需要
一個重要的澄清
看到鎖頭只代表「連線是加密的」,不代表「這個網站可以信任」。 詐騙網站也可以有加密。
為什麼有時候網站打不開
理解了上面的架構,就能理解問題可能出在哪一環:
| 環節 | 可能的問題 |
|---|---|
| 網域 | 過期未續約 |
| DNS | 設定錯誤或尚未生效 |
| 主機 | 故障、到期、空間滿了 |
| 網站程式 | 程式錯誤、被入侵 |
| 憑證 | 過期造成安全警告 |
| 你這端 | 網路問題、瀏覽器快取 |
先確認是不是只有你
用手機的行動網路(不要連公司 Wi-Fi)開一次看看。如果手機正常,那就是你這端的問題,不是網站壞了。
為什麼改了東西看不到變化
新手很常遇到這個狀況。原因是快取——把資料暫存起來以加快速度。
快取可能存在好幾個地方:瀏覽器、網站系統、中間的加速服務。
先試最簡單的
- 用無痕視窗開啟——這樣不會用到瀏覽器的舊資料
- 或強制重新整理
如果無痕視窗看得到新內容,那就是瀏覽器快取的問題。詳見快取是什麼。