Blog

Hosting là gì? Giải thích tên miền, hosting và mã nguồn

Hosting là gì, tên miền là gì, mã nguồn là gì? Giải thích dễ hiểu cho chủ doanh nghiệp: ba thành phần phối hợp ra sao khi khách mở website và doanh nghiệp cần nắm những gì để không bị phụ thuộc.

31/07/202011 phút đọcDTCSoft
Hành lang các tủ thiết bị kỹ thuật trong trung tâm dữ liệu

Hosting là không gian lưu trữ website trên một máy chủ luôn bật và kết nối Internet, nơi chứa mã nguồn, hình ảnh và dữ liệu để ai truy cập cũng xem được. Tên miền là địa chỉ để khách tìm đến website đó, còn mã nguồn là phần mềm làm nên các trang, chức năng của website. Một website doanh nghiệp cần đủ cả ba thứ: thiếu tên miền thì không ai tìm được, thiếu hosting thì không có chỗ chạy, thiếu mã nguồn thì không có gì để hiển thị.

Bài này giải thích ba khái niệm bằng ngôn ngữ dễ hiểu cho chủ doanh nghiệp, cách chúng phối hợp khi khách mở website và những gì doanh nghiệp cần nắm trong tay để không bị phụ thuộc vào bất kỳ ai.

Hình dung nhanh: địa chỉ, mặt bằng và ngôi nhà

Cách dễ nhớ nhất là so sánh website với một cửa hàng:

  • Tên miền là địa chỉ cửa hàng. Khách nhớ địa chỉ để tìm đến, ví dụ tencongty.vn.
  • Hosting là mặt bằng bạn thuê để đặt cửa hàng. Mặt bằng phải mở cửa liên tục, đủ rộng và an toàn.
  • Mã nguồn là ngôi nhà và cách bày trí bên trong: các trang, nút bấm, biểu mẫu, chức năng.

Ba thứ này có thể mua ở ba nơi khác nhau và thay đổi độc lập: bạn có thể chuyển sang hosting khác mà vẫn giữ tên miền, hoặc làm lại website mới mà không đổi địa chỉ.

Website hoạt động thế nào khi khách gõ tên miền?

Trên Internet, các máy tính nhận diện nhau bằng địa chỉ IP, một dãy số như 203.0.113.10 (địa chỉ IPv4 gồm 4 nhóm số từ 0 đến 255, cách nhau bằng dấu chấm; ngoài ra còn địa chỉ IPv6 dài hơn). Con người khó nhớ những dãy số này, nên tên miền ra đời để thay thế. Hệ thống DNS (Domain Name System) đóng vai trò cuốn danh bạ, đổi tên miền thành địa chỉ IP của máy chủ.

Sơ đồ 5 bước từ khi khách gõ tên miền đến khi trang web hiện ra: DNS, máy chủ hosting, mã nguồn
Khi khách mở website, tên miền dẫn đường, hosting trả lời và mã nguồn tạo ra trang. Một mắt xích hỏng là website ngừng hoạt động.
  1. Khách gõ tên miền vào trình duyệt hoặc bấm vào kết quả tìm kiếm.
  2. DNS tra ra địa chỉ IP của máy chủ đang chứa website.
  3. Trình duyệt gửi yêu cầu tới máy chủ hosting đó.
  4. Mã nguồn trên hosting chạy, lấy nội dung từ cơ sở dữ liệu và tạo ra trang web.
  5. Trang được gửi về và hiển thị trên máy của khách, thường chỉ trong vài giây.

Chỉ cần một mắt xích hỏng, website ngừng hoạt động: tên miền hết hạn thì DNS không còn trỏ đúng, hosting hết hạn hoặc quá tải thì không có máy chủ trả lời, mã nguồn lỗi thì trang báo lỗi.

Hosting là gì?

Hosting (web hosting) là dịch vụ cho thuê không gian và tài nguyên trên máy chủ để đặt website. Máy chủ (server) là máy tính chuyên dụng đặt trong trung tâm dữ liệu, chạy liên tục 24 giờ mỗi ngày, có đường truyền Internet ổn định, nguồn điện dự phòng và người vận hành. Một máy chủ có thể chia ra cho nhiều website cùng dùng, hoặc dành riêng cho một website.

Doanh nghiệp hiếm khi tự đặt máy chủ. Cách phổ biến là thuê hosting của nhà cung cấp, trả phí theo tháng hoặc năm, và nhận một tài khoản quản trị (thường gọi là control panel) để quản lý tệp, cơ sở dữ liệu, email, chứng chỉ SSL.

Các loại hosting thường gặp

Loại Cách hoạt động Phù hợp với
Shared hosting (hosting dùng chung) Nhiều website chia sẻ tài nguyên của một máy chủ Website giới thiệu công ty, website nhỏ, lượng truy cập vừa phải
VPS (máy chủ ảo riêng) Một máy chủ vật lý chia thành nhiều máy ảo, mỗi máy ảo có tài nguyên riêng Website cần cấu hình riêng, nhiều truy cập hơn, cần người quản trị kỹ thuật
Cloud hosting Chạy trên hạ tầng đám mây, có thể tăng giảm tài nguyên theo nhu cầu Website có lượng truy cập thay đổi theo mùa, hệ thống cần mở rộng
Máy chủ riêng (dedicated server) Thuê nguyên một máy chủ vật lý Hệ thống lớn, yêu cầu riêng về hiệu năng hoặc bảo mật

Với phần lớn website doanh nghiệp vừa và nhỏ, shared hosting hoặc VPS được quản lý sẵn là đủ. Điều quan trọng không phải loại “mạnh nhất” mà là phù hợp với website và có người chịu trách nhiệm vận hành.

Hosting tốt cần những gì?

  • Ổn định: ít khi ngừng hoạt động, có cam kết thời gian hoạt động rõ ràng.
  • Tốc độ: máy chủ đặt gần khách truy cập (website cho khách Việt Nam thường đặt máy chủ trong nước hoặc khu vực gần), tài nguyên đủ cho website.
  • Sao lưu: sao lưu tự động định kỳ và khôi phục được khi có sự cố.
  • SSL: hỗ trợ chứng chỉ SSL để website chạy https. Trình duyệt hiện cảnh báo “không bảo mật” với website chỉ chạy http.
  • Hỗ trợ kỹ thuật: liên hệ được khi website gặp sự cố, phản hồi bằng tiếng Việt nếu cần.
  • Quyền truy cập: doanh nghiệp có tài khoản quản trị hosting hoặc ít nhất lấy được bản sao lưu đầy đủ khi cần.

Tên miền là gì?

Tên miền (domain) là địa chỉ của website trên Internet, thay cho địa chỉ IP dài và khó nhớ. Mỗi tên miền là duy nhất: không thể có hai website cùng một tên miền, giống như không có hai ngôi nhà cùng một số nhà trên cùng một con phố.

Cấu trúc của một tên miền

Tên miền gồm hai phần cách nhau bằng dấu chấm: phần tên do bạn chọn và phần đuôi (phần mở rộng). Phần tên dùng chữ cái a–z, chữ số 0–9 và dấu gạch ngang, không bắt đầu hoặc kết thúc bằng dấu gạch ngang, mỗi phần tối đa 63 ký tự. Tại Việt Nam còn có tên miền tiếng Việt có dấu dưới đuôi .vn.

Loại Ví dụ Ghi chú
Tên miền quốc tế dùng chung tencongty.com, .net, .org… Được điều phối ở cấp quốc tế (ICANN), đăng ký qua các nhà đăng ký được công nhận
Tên miền quốc gia Việt Nam tencongty.vn, tencongty.com.vn Do Trung tâm Internet Việt Nam (VNNIC) quản lý, đăng ký qua nhà đăng ký tên miền .vn
Tên miền dành cho đối tượng riêng .edu.vn, .gov.vn… Chỉ dành cho tổ chức đáp ứng điều kiện, ví dụ không thể dùng .edu.vn cho cửa hàng quần áo
Tên miền con (subdomain) shop.tencongty.vn, blog.tencongty.vn Tự tạo từ tên miền chính, không phải đăng ký thêm

Việc chọn đuôi nào cho doanh nghiệp là một câu hỏi riêng; bài này chỉ giải thích khái niệm.

Những điều cần biết khi sở hữu tên miền

  • Ai đăng ký trước được trước. Cùng phần tên nhưng khác đuôi là hai tên miền khác nhau, có thể thuộc về hai chủ khác nhau.
  • Tên miền được thuê theo năm, không mua đứt. Hết hạn mà không gia hạn, tên miền ngừng hoạt động và sau một thời gian có thể bị thu hồi để người khác đăng ký. Thời hạn chờ gia hạn tùy loại tên miền và nhà đăng ký.
  • Nên đăng ký theo tên doanh nghiệp. Người đứng tên chủ thể là người có quyền với tên miền. Nếu tên miền đứng tên nhân viên hoặc đơn vị thiết kế, việc lấy lại về sau có thể phức tạp.
  • Không giới hạn số lượng. Doanh nghiệp có thể giữ nhiều tên miền (nhiều đuôi, tên thương hiệu, tên sản phẩm) và chuyển hướng về website chính.
  • Tên miền còn dùng cho email. Email dạng [email protected] cũng dựa vào tên miền, qua bản ghi DNS riêng. Đổi hosting mà quên cấu hình lại các bản ghi này có thể làm gián đoạn email.
Cáp mạng nối vào các thiết bị trong tủ máy chủ
Hosting là phần tài nguyên trên máy chủ đặt trong trung tâm dữ liệu, chạy liên tục và kết nối Internet.

Mã nguồn (source code) là gì?

Mã nguồn là tập hợp các dòng lệnh do lập trình viên viết bằng ngôn ngữ lập trình để máy tính hiểu và làm theo. Khi người dùng bấm một nút, gửi một biểu mẫu hay mở một trang, đoạn lệnh tương ứng được thực thi và trả về kết quả như đã lập trình.

Mã nguồn website là hệ thống tệp viết bằng các ngôn ngữ lập trình web, kết nối giao diện người dùng với cơ sở dữ liệu để tạo thành website hoàn chỉnh. Một website đang chạy thường gồm ba phần:

  • Mã nguồn: giao diện và chức năng. Có thể xây trên nền tảng quản trị nội dung phổ biến (CMS) kèm giao diện, plugin, hoặc viết riêng hoàn toàn.
  • Cơ sở dữ liệu: bài viết, sản phẩm, đơn hàng, tài khoản người dùng.
  • Tệp tải lên: hình ảnh, tài liệu, video.

Muốn chuyển website sang hosting khác hoặc đơn vị khác chăm sóc, bạn cần đủ cả ba phần. Chỉ có mã nguồn mà không có cơ sở dữ liệu thì website trống trơn.

Vì sao doanh nghiệp cần được bàn giao mã nguồn?

Có mã nguồn và dữ liệu, doanh nghiệp chủ động: thuê đơn vị khác sửa, chuyển hosting, nâng cấp hoặc sao lưu độc lập. Không có, doanh nghiệp phụ thuộc hoàn toàn vào bên đang giữ. Khi làm hợp đồng thiết kế website, nên ghi rõ việc bàn giao mã nguồn, tài khoản quản trị và giấy phép của giao diện, plugin trả phí (nếu có). Nguyên tắc này cũng đúng khi doanh nghiệp làm phần mềm quản lý riêng, xem thêm bài xây phần mềm riêng hay mua sẵn.

So sánh nhanh tên miền, hosting và mã nguồn

Tên miền Hosting Mã nguồn
Là gì Địa chỉ website Chỗ đặt và chạy website Phần mềm tạo nên website
Trả phí Theo năm Theo tháng hoặc năm Thường một lần khi làm website, sau đó là phí bảo trì nếu có
Hết hạn hoặc mất thì sao Khách không vào được, có thể mất tên miền Website ngừng chạy, có thể mất dữ liệu nếu không sao lưu Không sửa, nâng cấp hay chuyển website được
Doanh nghiệp cần giữ Tài khoản quản lý, tên miền đứng tên doanh nghiệp Tài khoản quản trị hoặc bản sao lưu đầy đủ Bản sao mã nguồn và dữ liệu, tài khoản quản trị website

Checklist: chủ doanh nghiệp cần nắm những gì?

  • Tên miền đứng tên doanh nghiệp, có tài khoản đăng nhập trang quản lý tên miền, biết ngày hết hạn.
  • Thông tin hosting: nhà cung cấp, gói đang dùng, ngày hết hạn, tài khoản quản trị hoặc người liên hệ.
  • Tài khoản quản trị website với quyền cao nhất, đổi mật khẩu sau khi nhận bàn giao.
  • Bản sao lưu gần nhất của mã nguồn và cơ sở dữ liệu, lưu ở nơi doanh nghiệp kiểm soát.
  • Lịch gia hạn tên miền và hosting, giao cho một người cụ thể theo dõi, đặt nhắc trước hạn.
  • Email theo tên miền đang dùng dịch vụ nào, ai quản lý.

Thiếu mục nào, hãy hỏi lại đơn vị đã làm website cho bạn. Nếu đang tìm đơn vị mới, bài cách chọn đơn vị thiết kế website có bảng câu hỏi về quyền sở hữu tên miền và mã nguồn để hỏi trước khi ký. Còn nếu sắp đổi hosting hoặc làm website mới trên cùng tên miền, xem bài chuyển website mới không mất thứ hạng.

Tên miền, hosting và mã nguồn trong gói thiết kế website của DTCSoft

Ở các gói thiết kế website doanh nghiệp của DTCSoft, hosting và chứng chỉ SSL năm đầu đã nằm trong giá. Tên miền chưa gồm trong giá vì được đăng ký theo tên doanh nghiệp. Từ năm thứ hai, doanh nghiệp trả phí hosting và tên miền theo năm. Khi bàn giao, DTCSoft giao mã nguồn và tài khoản quản trị để doanh nghiệp chủ động. Chi tiết từng gói có trên trang bảng giá thiết kế website.

Câu hỏi thường gặp

Có thể mua tên miền ở một nơi và hosting ở nơi khác không?

Được. Bạn chỉ cần trỏ tên miền về hosting bằng cách cập nhật bản ghi DNS (hoặc đổi máy chủ tên miền) trong trang quản lý tên miền. Việc này phổ biến và không ảnh hưởng đến quyền sở hữu tên miền.

Hosting và máy chủ (server) khác nhau thế nào?

Máy chủ là máy tính vật lý hoặc máy ảo. Hosting là dịch vụ cho thuê một phần hoặc toàn bộ tài nguyên của máy chủ để chạy website, kèm công cụ quản lý và hỗ trợ kỹ thuật.

Có nên dùng hosting hoặc website miễn phí không?

Phù hợp để thử nghiệm, ít phù hợp cho website doanh nghiệp: thường bị giới hạn tài nguyên, có thể chèn quảng cáo, khó dùng tên miền riêng và không có cam kết hỗ trợ. Xem phân tích trong bài ưu điểm và nhược điểm của website miễn phí.

Đổi hosting có làm mất tên miền hay thứ hạng Google không?

Không mất tên miền, vì tên miền và hosting độc lập. Thứ hạng thường không bị ảnh hưởng nếu giữ nguyên đường dẫn, chuyển đủ dữ liệu và website mới chạy ổn định. Rủi ro nằm ở việc chuyển thiếu dữ liệu, quên cấu hình email hoặc website chậm đi.

Làm sao biết tên miền của công ty đang đứng tên ai?

Tra cứu thông tin tên miền (WHOIS) trên trang của nhà đăng ký hoặc của VNNIC với tên miền .vn. Một số thông tin có thể bị ẩn để bảo vệ quyền riêng tư; khi đó hãy hỏi nhà đăng ký hoặc đơn vị đang quản lý tên miền.

Bắt đầu website với nền tảng rõ ràng

Nếu doanh nghiệp chưa có website, hãy chọn gói đã gồm hosting, SSL và bàn giao mã nguồn để không phải tự lo từng phần. Gói Cơ bản (1.300.000đ) phù hợp website giới thiệu gọn; gói Chuyên nghiệp và Cao cấp dành cho doanh nghiệp cần giao diện riêng, công cụ SEO hoặc đặt lịch, thanh toán online. So sánh trên trang bảng giá thiết kế website. Nếu đã có website và không chắc tên miền, hosting đang ở đâu, DTCSoft nhận kiểm tra website miễn phí.

Liên quan

Giải pháp liên quan

Đọc tiếp

Bài viết khác

Blog· 4 phút đọc

Tại sao nên quảng cáo Facebook ?

Với 2 tỷ người dùng hoạt động hàng tháng trên Facebook, bạn có thể phân vân liệu quảng cáo trên Facebook có phải là đường lối…

Blog· 3 phút đọc

Tên miền (Domain) là gì?

1. Tên miền (Domain) là gì? Tên miền là tên của một website hoạt động trên internet, đóng vai trò là một địa chỉ vật lý. Nó…

Có một bài toán cần giải quyết?

Mô tả ngắn gọn nhu cầu — chuyên gia giải pháp của DTCSoft phản hồi trong 24 giờ làm việc.

Zalo