CHAPTER 12 / DOMAIN

網域、DNS、
HTTPS

部署完拿到 xxx.vercel.app。但客戶要的是 yourname.com。 這章把網域怎麼買、DNS 怎麼設、SSL 怎麼來、CDN 怎麼用,全部講清楚。接案必修

  • 會買網域、選對的供應商
  • 看懂 A、CNAME、MX、TXT 紀錄
  • 會綁網域到 Vercel / Zeabur / 任何平台
  • 網站變 HTTPS,過期前自動續
  • 會用 Cloudflare 加速 + 防駭
LESSON 12.1

網域到底是什麼?

每台連網的電腦有一個 IP 地址(104.21.5.150)。叫人記 IP 不可能。網域就是「IP 的暱稱」,google.com → 真正連的是 Google 那台機器的 IP。

負責「幫網域查 IP」的系統叫 DNS(Domain Name System),全球分散式運作。

網域是名字、IP 是身分證字號。電話簿(DNS)幫你把名字翻成身分證字號才打得通。

網域結構

blog.example.com.tw
 ↑     ↑      ↑  ↑
子網域  主網域  TLD(頂層)
                .tw 是國家代碼

常見 TLD

LESSON 12.2

網域怎麼買

推薦註冊商

註冊商優缺
Cloudflare Registrar批發價(最便宜)、無漲價、要 .com 等 gTLD
Porkbun便宜、介面好、客服佳
Namecheap老牌、便宜、首年特價
Google Domains已收掉,遷到 Squarespace
GoDaddy有名但貴、續費漲價、不推
Hinet.tw 唯一選擇

SnowRealm 自己用 Cloudflare Registrar(buy at cost、免費 WHOIS 隱私)。.com 一年大概 $9 美。.tw 在 Hinet 一年 NT$ 800。

買的時候注意

LESSON 12.3

DNS 紀錄全圖鑑

類型用途範例
A網域 → IPv4example.com → 1.2.3.4
AAAA網域 → IPv6example.com → 2001:db8::
CNAME網域 → 別的網域www → example.com
MX收信伺服器mail → ASPMX.GOOGLE.COM
TXT純文字驗證SPF、DKIM、Google Search Console
NS誰負責這網域的 DNSns1.cloudflare.com

實戰:綁網域到 Vercel

  1. Vercel → Domains → Add → 輸入 example.com
  2. Vercel 給你兩個 record:
    • A record:@ → 76.76.21.21
    • CNAME:www → cname.vercel-dns.com
  3. 到網域 DNS 後台加上去
  4. 等 5 分鐘 ~ 24 小時生效
  5. Vercel 自動申請 SSL 證書

TTL 是什麼?

Time To Live = 這個紀錄被 cache 多久。改 DNS 不會立即生效因為各 ISP 還在 cache 舊的。改紀錄前先把 TTL 調短(300 秒),改完再調回來(3600 秒)。

LESSON 12.4

HTTPS / SSL 證書

HTTP = 明碼傳輸,傳的東西路過任何人都看得到。HTTPS = 加密。

為什麼必裝 HTTPS

怎麼拿到證書

# 自架 nginx + Let's Encrypt
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d example.com -d www.example.com

SSL 過期是大事故,瀏覽器會擋網站。沒設自動續會被罵慘。雲端平台都自動,自架要設 cron。

LESSON 12.5

Cloudflare:免費神器

Cloudflare 提供:免費 CDN、免費 SSL、免費 DDoS 防護、免費 DNS、免費 WAF(基本版)。對個人 / 中小網站基本是必裝

怎麼用

  1. cloudflare.com 註冊,加入網站
  2. Cloudflare 自動掃你的 DNS、複製過來
  3. 到網域註冊商把 NS 改成 Cloudflare 給的兩個(如 ns1.cloudflare.com
  4. 等幾小時生效,DNS 就由 Cloudflare 接管

免費版功能(值得)

SnowRealm 的網站全部走 Cloudflare proxy。免費版就擋掉 95% 的攻擊流量。第 13 章資安會深入。

LESSON 12.6

Email:用自己網域收信

name@yourdomain.com 才像專業。怎麼弄?

選項

必設 DNS:SPF / DKIM / DMARC

沒設這三個,你寄出去的信會進垃圾信。客戶聯絡表單收不到的常見原因。

SPF (TXT):  v=spf1 include:_spf.google.com ~all
DKIM (TXT): google._domainkey → 一串很長的 key
DMARC (TXT): _dmarc → v=DMARC1; p=none; rua=mailto:you@x.com

練習:你的個人網域

  1. 到 Porkbun / Cloudflare 買一個 .com(年費 ~ $9)
  2. NS 改到 Cloudflare
  3. 把第 11 章的個人網站綁到這個網域
  4. 確認 HTTPS 自動生效
  5. 設 Email Routing:hi@yourdomain.com 轉到你 Gmail
  6. 用 mxtoolbox.com 檢查 DNS 設定都對

常見卡關 FAQ

// 網域學員最常問的問題
DNS 改了沒生效?
DNS propagation 可能要 24 小時。用 dnschecker.org 看全球生效情況。或者你家 ISP 還在 cache 舊的,換成手機網路試。
.tw 還是 .com?
客群在台灣用 .com.tw(信任感);國際 / 科技 / SaaS 用 .com兩個都買 最保險,一個轉址到另一個。
Cloudflare 的 NS 改了,但網域註冊商還能改 DNS 嗎?
不能。NS 一改 DNS 就由 Cloudflare 管。要改紀錄要去 Cloudflare 後台。
SSL 證書怎麼看快過期?
Vercel/Zeabur/CF 全自動。自架的話用 UptimeRobot 設 SSL 監控,還剩 14 天會通知。
買網域要不要買隱私保護?
要!否則你的姓名、地址、電話、Email 公開在 WHOIS 資料庫,會被瘋狂垃圾訊息。Cloudflare、Porkbun 內建免費。GoDaddy 額外收費就是賤招。
← 上一章
12 部署