Thứ Ba, 28 tháng 7, 2026

Domain vs Hosting (Tên nhà và mảnh đất khác nhau thế nào?)

Ví dụ có một "quán bún bò Huế" trên Internet tên là Bún Bò Đất Việt. Đót Com. Khi ái đó truy cập vào Bún Bò Đất Việt. Đót Com, họ sẽ thấy hình ảnh các tô bún bò, giá cả...

Trong lập trình, đây là một trong những câu hỏi...

Làm người mới đau đầu nhất.

😅

Bạn lên Google.

Thấy người ta nói:

"Muốn làm website thì phải mua Domain."

Được.

😄

Một lát sau.

Lại có người bảo:

"Không, phải mua Hosting."

🤔

Thế là bạn bắt đầu hoang mang.

"Rốt cuộc...

mình phải mua cái nào?"

Câu trả lời là.

😄

Cả hai.

Nhưng.

Hai thứ này.

Hoàn toàn khác nhau.


Domain và Hosting là gì?

Domain (Tên miền) là địa chỉ giúp mọi người tìm thấy website của bạn trên Internet, ví dụ:

google.com

facebook.com

datvietlaptrinh.com

Hosting là nơi lưu trữ toàn bộ mã nguồn, hình ảnh, cơ sở dữ liệu và các tập tin của website.

Nói đơn giản.

Domain giống như địa chỉ nhà.

Hosting giống như chính ngôi nhà.

Bạn cần cả hai để website hoạt động.



Ví dụ đời thường nhất 🏠

Hãy tưởng tượng.

Bạn xây một căn nhà.

😄

Bạn cần.

Một mảnh đất.

Để xây nhà.

Và.

Một địa chỉ.

Để người khác tìm đến.

Website cũng vậy.

Hosting.

Là nơi đặt website.

Domain.

Là địa chỉ để mọi người tìm thấy website.


Hosting là gì?

Hosting giống như.

Một mảnh đất.

Hoặc.

Một căn hộ.

😄

Nơi đó chứa:

✔ Mã nguồn PHP

✔ Hình ảnh

✔ CSS

✔ JavaScript

✔ Database

✔ File upload

...

Nếu không có Hosting.

Website của bạn.

Không có chỗ để ở.

😭


Domain là gì?

Domain.

Chỉ là.

Tên.

Ví dụ.

google.com

Hay.

datvietlaptrinh.com

Nó không chứa.

PHP.

Không chứa.

Database.

Không chứa.

Ảnh.

😄

Nó chỉ giúp người khác.

Biết phải tìm website ở đâu.


Ví dụ cực dễ hiểu 📬

Bạn muốn gửi thư.

😄

Bạn cần gì?

Một ngôi nhà.

Để người nhận sống.

Và.

Một địa chỉ.

Để bưu điện tìm đến.

Nếu chỉ có địa chỉ.

Nhưng.

Không có nhà.

Không giao được.

Nếu chỉ có nhà.

Nhưng.

Không có địa chỉ.

Không ai tìm thấy.

Website cũng y như vậy.


Điều gì xảy ra khi gõ:

datvietlaptrinh.com

Đây là điều thú vị.

😄

Bạn gõ Domain.

Internet tìm Hosting.

Hosting chạy PHP.

Đọc Database.

Tạo HTML.

Trả về trình duyệt.

Bạn chỉ nhìn thấy.

Website xuất hiện.

Nhưng phía sau.

Có rất nhiều bước.

(Bài DNS sắp tới sẽ giải thích kỹ hơn.)


Có thể mua Domain mà chưa có Hosting không?

Được.

😄

Rất nhiều người.

Mua trước.

Để giữ tên đẹp.

Ví dụ.

mycompany.com

Sau này.

Mới làm website.


Có thể có Hosting mà không có Domain không?

Cũng được.

😄

Ví dụ.

Bạn dùng:

InfinityFree.

Hosting sẽ cấp.

Một địa chỉ kiểu:

abc.infinityfreeapp.com

Website vẫn chạy.

Nhưng.

Đó chưa phải Domain riêng của bạn.


InfinityFree Case 😄

Có bạn hỏi mình.

"Em mua Domain rồi."

"Sao website vẫn không chạy?"

🤔

Hỏi tiếp.

"Mua Hosting chưa?"

...

"Chưa."

🤣

Domain.

Không chứa website.

Nó chỉ giống.

Một tấm biển số nhà.

Muốn có người ở.

Bạn vẫn cần.

Hosting.


Một hiểu lầm rất phổ biến 🤡

Nhiều người nghĩ.

Mua Domain.

Website tự xuất hiện.

Không.

😄

Domain.

Không biết chạy PHP.

Không biết lưu ảnh.

Không biết lưu Database.

Hosting.

Mới làm việc đó.


Website nằm ở đâu?

Thực ra.

Website của bạn.

Đang nằm trên.

Máy tính của công ty Hosting.

😄

Máy chủ này.

Chạy 24/7.

Có Internet.

Có ổ cứng.

Có RAM.

Có CPU.

...

Đó là lý do.

Website luôn hoạt động.

Ngay cả khi máy tính của bạn đang tắt.


Domain có hết hạn không?

Có.

😄

Thông thường.

Bạn phải gia hạn.

Mỗi năm.

Nếu quên.

Người khác.

Có thể đăng ký mất.

😭


Hosting có hết hạn không?

Cũng có.

😄

Nếu không gia hạn.

Website sẽ:

Ngừng hoạt động.

Hoặc.

Bị khóa.


Một mẹo cực hay 😎

Nếu mới học PHP.

Bạn chưa cần mua Hosting.

Có thể dùng:

XAMPP.

Laragon.

Hoặc.

InfinityFree.

Sau khi quen.

Hãy mua:

Một Domain riêng.

Để làm portfolio.

Hoặc.

Blog cá nhân.


Debug kiểu dev thật 😎

✅ 1. Website không mở được?

Kiểm tra.

Domain.

Có hết hạn không?

✅ 2. Website báo lỗi Server?

Kiểm tra.

Hosting.

Có hoạt động không?

✅ 3. Upload code rồi vẫn không thấy?

Kiểm tra.

Đã upload đúng Hosting chưa?

✅ 4. Domain mới mua chưa truy cập được?

Đừng vội hoảng.

Có thể.

DNS.

Chưa cập nhật.

(Bài sau chúng ta sẽ nói kỹ.)

✅ 5. Đừng nhầm Domain với Hosting

Một cái là.

Địa chỉ.

Một cái là.

Nơi chứa website.


Checklist chuẩn không cần chỉnh 😎

☑ Domain là địa chỉ website

☑ Hosting là nơi lưu website

☑ Website cần cả Domain và Hosting

☑ Có thể mua Domain trước

☑ Có thể dùng Hosting miễn phí để học

☑ Domain và Hosting đều cần gia hạn


FAQ nhanh

Domain có phải là website không?

→ Không. Domain chỉ là tên để truy cập website.

Hosting có phải là Domain không?

→ Không. Hosting là nơi lưu trữ website.

Mới học PHP có cần mua Domain không?

→ Không bắt buộc. Bạn có thể học trên localhost hoặc Hosting miễn phí trước.

Vì sao mua Domain rồi vẫn chưa có website?

→ Vì Domain chỉ là địa chỉ. Bạn vẫn cần Hosting để chứa website.


Bạn có thể cũng đang gặp 😭

👉 localhost vs hosting khác nhau thế nào?

👉 HTTP vs HTTPS là gì? (Vì sao trình duyệt hiện "Not Secure"?)

👉 API là gì? (Giải thích như gọi đồ ăn.)

👉 JSON là gì?

👉 Backup database đúng cách trước khi "toang"

👉 White Screen of Death – Trang trắng xóa không báo lỗi


Tổng kết

Nếu Internet là một thành phố khổng lồ.

Thì Domain.

Giống như.

Địa chỉ nhà.

📮

Còn Hosting.

Là chính căn nhà.

🏠

Bạn có thể nói với bạn bè:

"Đến số 123 đường ABC nhé."

Nhưng.

Nếu ở đó.

Không có căn nhà nào.

😄

Thì họ cũng chẳng gặp được bạn.

Website cũng vậy.

Domain giúp mọi người tìm đến.

Hosting giúp website có một nơi để "ở".

Thiếu một trong hai.

Website sẽ không thể hoạt động trọn vẹn.

Và nếu bạn chỉ nhớ một điều từ bài này, hãy nhớ:

Domain là "tên và địa chỉ" của website.

Hosting là "ngôi nhà" chứa toàn bộ website của bạn. 🏠