Tên miền (domain name) là địa chỉ định danh duy nhất của một trang web trên Internet, cho phép bạn truy cập website mà không cần nhớ những dãy số phức tạp.
Đây là thành phần cốt lõi của hạ tầng Internet: một lớp nhãn bằng ngôn ngữ tự nhiên, ánh xạ trực tiếp từ địa chỉ giao thức Internet (IP address) vốn chỉ dành cho máy tính giao tiếp với nhau.
Mỗi thiết bị kết nối mạng đều mang một địa chỉ IP, chẳng hạn 192.0.2.1, hoặc một chuỗi IPv6 dài hơn
nhiều. Nhưng con người không nhớ nổi hàng loạt con số như vậy.
Tên miền ra đời để giải quyết đúng vấn đề đó: biến thông tin kỹ thuật khô khan thành những từ ngữ có nghĩa, dễ nhớ và mang tính nhận diện thương hiệu.

Tên miền là gì?
Tên miền là một chuỗi ký tự dùng để xác định một địa chỉ cụ thể trên Internet, hoạt động tương tự
địa chỉ nhà trong không gian số. Máy tính nhận diện và kết nối với nhau qua địa chỉ IP — những dãy số
hoặc tổ hợp ký tự phức tạp như 192.0.2.172 — còn tên miền cung cấp một định dạng mà con người đọc
và nhớ được. Hệ thống phân giải tên miền (Domain Name System, DNS) chịu trách nhiệm chuyển tên miền
bạn gõ vào trình duyệt thành địa chỉ IP, để máy tính tải được dữ liệu từ máy chủ tương ứng.
Cách làm này mang lại hai lợi ích: tính ổn định và khả năng xây dựng thương hiệu. Địa chỉ IP của một máy chủ có thể đổi bất cứ lúc nào, khi doanh nghiệp nâng cấp hạ tầng hoặc chuyển sang nhà cung cấp lưu trữ khác. Không có tên miền, mỗi lần đổi IP là một lần khách hàng mất dấu trang web. Tên miền giữ cho địa chỉ liên lạc của bạn không đổi theo thời gian, bất kể phía sau có thay đổi gì.
Cấu trúc một tên miền: đọc từ phải sang trái
Hệ thống tên miền được thiết kế theo cấu trúc phân cấp chặt chẽ. Các thành phần ngăn cách nhau bởi dấu
chấm, và luôn được máy tính xử lý theo trình tự từ phải sang trái, từ khái quát đến cụ thể. Thành phần
nằm cuối cùng bên phải là tên miền cấp cao nhất (top-level domain, TLD), cho biết mục đích chung hoặc
khu vực địa lý của trang web. TLD phổ biến nhất là .com, nhưng cũng có thể là mã quốc gia như .vn
hay .uk.

Tiếp theo về phía bên trái của TLD là tên miền cấp hai (second-level domain, 2LD) — phần định danh
chính hoặc tên thương hiệu mà người dùng tự đăng ký. Trong google.com, google là 2LD. Nhưng ở một
số cấu trúc quốc gia như google.co.uk, tính phân cấp phức tạp hơn: .uk là TLD, .co là 2LD (chỉ
loại hình doanh nghiệp tại Anh), còn google lúc này là tên miền cấp ba (third-level domain,
3LD). Các tổ chức cũng có thể tự tạo thêm tên miền phụ (subdomain) cho website của mình, chẳng hạn
developer.mozilla.org, trong đó developer dùng để tách riêng một mảng nội dung.
Quy tắc đặt tên cho từng thành phần — gọi là nhãn (label) — được quy định cụ thể để đảm bảo tương thích
toàn cầu. Mỗi nhãn dài từ 1 đến 63 ký tự, chỉ được dùng chữ cái (A–Z), chữ số (0–9) và dấu gạch nối
(-). Dấu gạch nối không được nằm ở đầu hoặc cuối nhãn. Hệ thống cũng không phân biệt chữ hoa với chữ
thường: Example.com và example.com là một.
Có những loại tên miền cấp cao nhất (TLD) nào?
Các loại TLD được ICANN quản lý và phân loại theo mục đích sử dụng và đặc thù địa lý. Nhóm phổ biến
nhất là TLD dùng chung (generic TLD, gTLD), gồm những đuôi kinh điển như .com (thương mại), .net
(mạng lưới) và .org (tổ chức phi lợi nhuận). Bên cạnh đó, thế hệ gTLD mới đã mở rộng không gian định
danh với các đuôi đặc thù như .app, .blog, .shop, .tech hay .io, giúp cá nhân và doanh nghiệp
tìm được cái tên ngắn gọn hợp với lĩnh vực của mình.

Một nhóm quan trọng khác là TLD mã quốc gia (country-code TLD, ccTLD), dùng hai chữ cái đại diện cho
quốc gia hoặc vùng lãnh thổ: .vn của Việt Nam, .jp của Nhật Bản, .au của Australia. Vài đuôi
ccTLD như .ai (Anguilla) hay .tv (Tuvalu) hiện được tận dụng cho mục đích thương hiệu công nghệ và
truyền hình, đơn giản vì cái đuôi đọc lên có nghĩa. Ngược lại, TLD hạn chế như .gov (chính phủ) và
.edu (giáo dục) có quy định xác minh danh tính khắt khe; chỉ những tổ chức đủ tiêu chuẩn mới được
đăng ký.
Để mở cửa cho nhiều ngôn ngữ hơn, tên miền đa ngữ (internationalized domain name, IDN) cho phép dùng
ký tự ngoài bảng chữ cái Latinh, gồm cả tiếng Việt có dấu, chữ Hán hay chữ Ả Rập. Hạ tầng DNS nguyên
bản chỉ hỗ trợ bộ ký tự ASCII, nên một kỹ thuật mã hoá tên là Punycode được dùng để chuyển các chuỗi
ký tự đặc biệt này về định dạng máy hiểu được, bắt đầu bằng xn--. Nhờ vậy tên miền đa ngữ chạy được mà không phá vỡ
hạ tầng cũ.
Tên miền, URL, website và hosting khác nhau ở đâu?
Bốn khái niệm này hay bị dùng lẫn lộn, và phép ẩn dụ về bất động sản là cách phân biệt trực quan nhất. Tên miền là địa chỉ nhà — thứ duy nhất giúp người khác tìm ra vị trí của bạn trên bản đồ. Hosting (dịch vụ lưu trữ) là mảnh đất bạn thuê để dựng ngôi nhà lên, cung cấp không gian lưu trữ và tài nguyên để website tồn tại. Còn website chính là ngôi nhà: toàn bộ thiết kế, hình ảnh, văn bản và tệp dữ liệu mà khách ghé thăm nhìn thấy. Bạn cần cả ba thứ; thiếu một là trang web không chạy.

Khái niệm hay bị nhầm với tên miền nhất là URL (uniform resource locator). URL là địa chỉ web đầy đủ,
chứa tên miền bên trong nó cùng các chỉ dẫn đường dẫn. Lấy https://cloudflare.com/learning/ làm ví
dụ, bạn bóc tách được ba phần:
- Giao thức (protocol):
https://xác định cách trao đổi dữ liệu an toàn giữa trình duyệt và máy chủ. - Tên miền (domain name):
cloudflare.comđịnh danh trang web tổng thể. - Đường dẫn (path):
/learning/chỉ vị trí của một thư mục hoặc tệp cụ thể bên trong máy chủ.
Ai quản lý tên miền?
Hệ thống tên miền toàn cầu được quản lý theo nhiều cấp, để đảm bảo không có hai tên miền trùng nhau.
Đứng đầu là ICANN (Internet Corporation for Assigned Names and Numbers), tổ chức phi lợi nhuận chịu
trách nhiệm điều phối DNS toàn cầu. Dưới ICANN là các đơn vị quản lý cấp cao (registry) — những
tổ chức nắm quyền vận hành một đuôi TLD cụ thể, như Verisign với .com. Cuối cùng là các nhà đăng ký
(registrar) như GoDaddy hay Cloudflare, nơi người dùng cuối thuê tên miền. Người
đứng tên thuê được gọi là người đăng ký (registrant). Hiện có hơn 300 triệu tên miền đã được đăng ký
trên toàn thế giới.

Hệ thống này bắt đầu từ việc ánh xạ thủ công qua tệp HOSTS.TXT trên các mạng máy tính sơ khai. Đến
năm 1983, Paul Mockapetris tạo ra DNS để tự động hoá quá trình đó. Ban đầu IANA chịu trách nhiệm quản
lý, trước khi ICANN tiếp quản vào năm 1998. Gốc của hạ tầng này là 13 "định danh máy chủ gốc"
(root nameserver identities), ký hiệu từ A đến M — điểm xuất phát cho mọi lượt tra cứu tên miền trên
thế giới.
Để tra cứu hồ sơ một tên miền, bạn dùng giao thức WHOIS — một cuốn danh bạ công khai hiển thị thông tin
người đăng ký, ngày đăng ký và ngày hết hạn. Có thể tra qua công cụ của nhà đăng ký, hoặc gõ lệnh
whois trong terminal. Một tên miền đã có chủ như mozilla.org sẽ trả về hồ sơ của Mozilla Foundation
kèm ngày tạo và trạng thái; một tên miền còn trống thì chỉ trả về NOT FOUND. Để tránh thư rác và
quấy rối, dịch vụ WHOIS privacy cho phép ẩn thông tin liên hệ của chủ sở hữu khỏi
kết quả tra cứu công khai.
Đăng ký tên miền: bạn đang thuê, không phải mua đứt
Hiểu lầm phổ biến nhất là nghĩ mình "mua đứt" được một tên miền. Thực tế, đăng ký tên miền là thuê quyền sử dụng theo kỳ hạn, thường từ 1 đến 10 năm. Hết hạn mà vẫn muốn giữ địa chỉ đó, bạn phải trả phí gia hạn. Chủ sở hữu hiện tại luôn có quyền ưu tiên gia hạn trước khi tên miền bị thu hồi và mở bán lại cho công chúng.

Vòng đời của một tên miền sau khi hết hạn có khá nhiều bước, và sự rườm rà đó là để bảo vệ chủ cũ. Sau ngày hết hạn chính thức, tên miền bước vào giai đoạn chuộc lại (redemption period): chủ cũ vẫn lấy lại được, nhưng thường phải trả mức phí cao hơn nhiều so với phí gia hạn thông thường. Không chuộc lại thì tên miền sẽ bị đưa ra đấu giá, trả về registry, hoặc rơi vào tay những kẻ đầu cơ tên miền (cybersquatting) — những người cố tình đăng ký tên miền liên quan đến thương hiệu của người khác để bán lại giá cao. Giá một tên miền vì thế dao động từ vài đô la một năm đến hàng nghìn, tuỳ nhu cầu thị trường; tên miền cao cấp (premium) đắt hơn hẳn vì ngắn hoặc gắn chặt với một ngành nghề.
Về mặt quản lý, bạn có quyền chuyển tên miền sang nhà đăng ký khác nếu không hài lòng với dịch vụ hiện tại. Nhưng quy tắc an ninh chung không cho phép chuyển trong vòng 60 ngày đầu kể từ khi đăng ký mới hoặc chuyển lần gần nhất. Để bắt đầu, nhà đăng ký hiện tại sẽ cấp một mã uỷ quyền (authorization code), đảm bảo chỉ chủ sở hữu thật mới thực hiện được giao dịch. Đây cũng là lý do nên chọn nhà đăng ký uy tín: một số đơn vị chờ tên miền của chính khách hàng mình hết hạn rồi mua ngay để bán ngược lại với giá cắt cổ.
Từ tên miền đến website: DNS tra cứu như thế nào?
Mỗi lần bạn gõ một tên miền vào thanh địa chỉ, một quy trình tra cứu DNS diễn ra trong vài mili giây để tìm ra địa chỉ IP của máy chủ. Quy trình đó đi qua các bước sau:
- Kiểm tra cache: trình duyệt tìm trong bộ nhớ tạm cục bộ của máy tính trước.
- Bộ phân giải đệ quy (recursive resolver): không có trong cache thì yêu cầu được gửi tới resolver của nhà mạng.
- Máy chủ gốc (root name server): resolver hỏi máy chủ gốc — một trong 13 định danh A–M — để biết máy chủ nào quản lý TLD tương ứng.
- Máy chủ TLD: máy chủ của
.comtrỏ tiếp tới địa chỉ máy chủ tên có thẩm quyền của tên miền cụ thể đó. - Máy chủ tên có thẩm quyền (authoritative name server): đây là nơi giữ câu trả lời cuối cùng, trả địa chỉ IP chính xác về cho resolver.
- Kết nối: resolver trả IP về trình duyệt, trình duyệt thiết lập kết nối tới máy chủ hosting của website.

Cả quá trình nhanh hay chậm là tuỳ vào bộ nhớ đệm (cache) và thời gian tồn tại của bản ghi (time-to-live, TTL). TTL xác định một kết quả DNS được lưu ở resolver bao lâu trước khi phải hỏi lại từ đầu. Đây cũng chính là nguyên nhân của hiện tượng trễ lan truyền (propagation): khi bạn đổi máy chủ hosting, thông tin cũ vẫn nằm trong cache của các resolver khắp thế giới, nên website cần vài giờ đến 48 giờ mới cập nhật địa chỉ IP mới trên phạm vi toàn cầu. Không có gì hỏng cả — chỉ là các bản ghi cũ chưa hết hạn.
Chọn tên miền như thế nào?
Chọn tên miền là quyết định ảnh hưởng trực tiếp đến độ tin cậy của doanh nghiệp, nên đáng để cân nhắc kỹ. Một tên miền tốt cần ngắn gọn, dễ phát âm và có tính thương hiệu rõ. Hãy tránh những ký tự gây nhầm lẫn như chữ số, dấu gạch nối hoặc các từ viết phá cách, vì chúng dễ khiến người dùng gõ sai khi nhập địa chỉ bằng tay.
Kết hợp từ khoá liên quan đến ngành nghề, hoặc địa danh nếu bạn kinh doanh theo vùng, cũng giúp người
đọc đoán ra bạn làm gì ngay từ cái tên. Muốn bảo vệ thương hiệu, hãy đăng ký thêm vài đuôi phổ biến
khác (.net, .org, .vn) để đối thủ hoặc dân đầu cơ không chiếm mất. Cuối cùng, có tên miền riêng
đồng nghĩa với việc bạn dựng được địa chỉ email theo tên miền đó — info@congty.com thay vì một hộp
thư miễn phí — và đó thường là chi tiết đầu tiên khách hàng dùng để đánh giá mức độ nghiêm túc của bạn.
Bạn nên học tiếp gì sau bài này?
Tên miền chỉ là lớp địa chỉ. Nếu bạn muốn hiểu cái gì chạy phía dưới nó — gói tin đi thế nào, router và nhà mạng đóng vai trò gì, vì sao cần địa chỉ IP ngay từ đầu — thì cách Internet hoạt động là bước kế tiếp hợp lý.
Sau đó, hai hướng đi tự nhiên là giao thức HTTP (cách trình duyệt và máy chủ thực sự nói chuyện với nhau sau khi đã có địa chỉ IP) và dịch vụ lưu trữ (nơi các tệp của website thực sự nằm).