Cách kết nối tên miền riêng với panel host web miễn phí
Bạn có tên miền riêng. Bạn có host web miễn phí. Nhưng khi nhập tên miền, trình duyệt chưa mở đúng website. Lý do: tên miền và hosting chưa “nói chuyện” với nhau.
Kết nối tên miền riêng với panel host web miễn phí là bước quan trọng nếu muốn website nhìn chuyên nghiệp hơn. Không còn dạng tenban.freehost.com. Thay vào đó là tenmiencuaban.com, dễ nhớ hơn, đáng tin hơn, hợp SEO hơn.
Bài này chỉ rõ cách làm. Từ hiểu DNS, thêm tên miền vào hosting, trỏ nameserver hoặc bản ghi DNS, bật SSL, đến kiểm tra lỗi thường gặp.
1. Cần chuẩn bị gì trước khi kết nối?
Trước khi thao tác, cần có 3 thứ:
– Tên miền riêng: mua từ nhà đăng ký như Namecheap, GoDaddy, Porkbun, Google Domains cũ, Cloudflare Registrar, Tenten, Mắt Bão, PA Việt Nam.
– Tài khoản hosting miễn phí: ví dụ InfinityFree, 000webhost, Freehostia, AwardSpace, ByetHost, hoặc panel miễn phí khác.
– Quyền quản lý DNS: truy cập nơi mua tên miền hoặc nơi đang quản lý DNS.
Ngoài ra, cần biết hosting miễn phí hỗ trợ kiểu kết nối nào:
– Trỏ bằng Nameserver
– Trỏ bằng A record
– Trỏ bằng CNAME
– Thêm tên miền dạng Addon Domain, Parked Domain, hoặc Custom Domain
Mỗi nhà host dùng giao diện khác nhau, nhưng nguyên lý giống nhau: tên miền phải trỏ về máy chủ hosting, và hosting phải được cấu hình nhận tên miền đó.
2. Hiểu nhanh DNS: vì sao tên miền chưa chạy?
DNS giống danh bạ internet. Khi người dùng gõ example.com, DNS trả lời: website này nằm ở IP nào hoặc máy chủ nào.
Có vài bản ghi quan trọng:
A record
A record trỏ tên miền về địa chỉ IPv4.
Ví dụ:
@ A 185.27.134.123
www A 185.27.134.123
Dùng khi host cung cấp IP cụ thể.
CNAME record
CNAME trỏ một tên miền con về tên miền khác.
Ví dụ:
www CNAME username.freehost.com
Dùng nhiều cho www.
Không nên dùng CNAME cho root domain example.com nếu DNS provider không hỗ trợ CNAME flattening.
Nameserver
Nameserver chuyển quyền quản lý DNS sang bên khác.
Ví dụ:
ns1.epizy.com
ns2.epizy.com
Khi đổi nameserver, toàn bộ DNS do host hoặc bên nameserver mới quản lý.
TXT record
TXT thường dùng để xác minh quyền sở hữu tên miền, SPF mail, hoặc dịch vụ bên thứ ba.
3. Cách 1: Kết nối bằng Nameserver
Đây là cách phổ biến với nhiều host miễn phí. Host đưa 2 hoặc nhiều nameserver. Bạn thay nameserver tại nơi mua tên miền.
Khi nào nên dùng?
Dùng khi:
– Host yêu cầu đổi nameserver.
– Bạn không cần quản lý DNS nâng cao.
– Website chính nằm hoàn toàn trên host miễn phí.
– Không dùng email riêng phức tạp.
Các bước thực hiện
1. Đăng nhập panel host miễn phí.
2. Tìm mục Account Details, Nameservers, Domain Setup, hoặc Custom Domain.
3. Ghi lại nameserver do host cung cấp.
Ví dụ:
ns1.examplefreehost.com
ns2.examplefreehost.com
4. Đăng nhập nơi mua tên miền.
5. Vào mục DNS, Nameserver, hoặc Domain Management.
6. Chọn Custom Nameservers.
7. Nhập nameserver của host.
8. Lưu thay đổi.
9. Quay lại panel host, thêm tên miền vào mục Addon Domain hoặc Custom Domain.
Sau khi lưu, cần đợi DNS cập nhật. Thường từ vài phút đến 24 giờ. Một số trường hợp mất 48 giờ.
Ưu điểm
– Dễ làm.
– Ít phải cấu hình bản ghi lẻ.
– Phù hợp người mới.
Nhược điểm
– Mất quyền quản lý DNS tại registrar.
– Nếu đang dùng email theo tên miền, có thể hỏng mail nếu chưa cấu hình lại MX.
– Phụ thuộc DNS của host miễn phí, thường chậm hoặc ít tính năng.
4. Cách 2: Kết nối bằng A record
Cách này giữ DNS tại nhà đăng ký hoặc Cloudflare. Bạn chỉ trỏ tên miền về IP hosting.
Khi nào nên dùng?
Dùng khi:
– Host cung cấp IP máy chủ.
– Bạn muốn giữ DNS ở Cloudflare.
– Bạn dùng email riêng như Google Workspace, Zoho Mail, Yandex, hoặc mail server khác.
– Bạn muốn kiểm soát từng bản ghi DNS.
Các bước thực hiện
1. Vào panel hosting.
2. Tìm IP máy chủ. Thường nằm trong Hosting Details, Server Information, hoặc Account Info.
3. Vào trang quản lý DNS của tên miền.
4. Tạo hoặc sửa bản ghi:
@ A IP_HOST
www A IP_HOST
Ví dụ:
@ A 185.27.134.123
www A 185.27.134.123
5. Vào panel host.
6. Thêm tên miền vào Addon Domain hoặc Custom Domain.
7. Chờ DNS cập nhật.
8. Kiểm tra website.
Lưu ý quan trọng
Nếu đã có bản ghi A cũ cho @ hoặc www, cần sửa thay vì tạo trùng. DNS trùng có thể làm website lúc chạy lúc lỗi.
Nếu dùng Cloudflare, ban đầu nên để proxy màu xám DNS only nếu host miễn phí không tương thích proxy. Khi website ổn, thử bật proxy màu cam sau.
5. Cách 3: Kết nối bằng CNAME
CNAME thường dùng cho subdomain như www.example.com hoặc blog.example.com.
Ví dụ thực tế
Host miễn phí cho địa chỉ:
yourname.freehostapp.com
Bạn tạo bản ghi:
www CNAME yourname.freehostapp.com
Sau đó khi truy cập:
www.example.com
trình duyệt sẽ đến website trên host miễn phí.
Root domain xử lý ra sao?
Root domain là:
example.com
Không phải mọi DNS cho phép CNAME tại root. Có 3 hướng:
– Dùng A record cho root.
– Dùng ALIAS/ANAME nếu DNS hỗ trợ.
– Redirect example.com sang www.example.com.
Cách thực tế: trỏ www bằng CNAME, rồi bật redirect từ non-www sang www trong panel hoặc DNS provider.
6. Thêm tên miền trong panel host miễn phí
Trỏ DNS chưa đủ. Hosting cũng phải biết tên miền này thuộc tài khoản bạn.
– example.com trả về đúng IP chưa?
– www.example.com trả về đúng IP hoặc CNAME chưa?
– Nameserver đã đổi đúng chưa?
– SSL đã cấp chưa?
– Hosting đã thêm domain chưa?
Nếu DNS đúng nhưng website chưa chạy, xóa cache trình duyệt hoặc thử mạng khác.
9. Lỗi thường gặp và cách sửa
Lỗi “Domain not found” hoặc “Website not configured”
Nguyên nhân: DNS đã trỏ nhưng hosting chưa thêm domain.
Cách sửa: vào panel host, thêm domain vào đúng mục Addon Domain hoặc Custom Domain.
Lỗi 404
Nguyên nhân: domain đã nhận nhưng file website không nằm đúng thư mục.
Cách sửa: kiểm tra document root. Upload index.html, index.php, hoặc mã nguồn vào đúng thư mục.
Lỗi SSL không hợp lệ
Nguyên nhân: SSL chưa cấp, domain chưa xác minh, hoặc bật Cloudflare sai chế độ.
Cách sửa: chờ DNS ổn, cấp lại SSL, dùng chế độ Cloudflare Full.
Website lúc vào được lúc không
Nguyên nhân: DNS propagation chưa xong hoặc có nhiều bản ghi A trùng.
Cách sửa: kiểm tra DNS, xóa bản ghi thừa, chờ thêm.
Không vào được bản www
Nguyên nhân: chưa tạo bản ghi cho www.
Cách sửa: thêm:
www A IP_HOST
hoặc:
www CNAME example.com
tùy cấu hình host.
10. Nên dùng Nameserver hay A record?
Chọn theo nhu cầu.
Dùng Nameserver nếu:
– Muốn nhanh.
– Website đơn giản.
– Không dùng email tên miền.
– Host yêu cầu bắt buộc.
Dùng A record nếu:
– Muốn giữ DNS ở Cloudflare hoặc registrar.
– Có email tên miền.
– Cần kiểm soát DNS tốt hơn.
– Muốn dùng thêm dịch vụ ngoài.
Với người mới, nameserver dễ hơn. Với website lâu dài, A record qua Cloudflare thường ổn hơn vì DNS nhanh, có proxy, cache, firewall cơ bản.
11. Lưu ý khi dùng host web miễn phí
Host miễn phí hữu ích để học, thử ý tưởng, chạy landing page nhỏ. Nhưng có giới hạn:
– Tốc độ thấp hơn host trả phí.
– Có thể giới hạn băng thông.
– Có thể có quảng cáo.
– Không đảm bảo uptime.
– Hỗ trợ kỹ thuật hạn chế.
– SSL hoặc email có thể bị giới hạn.
– Tài khoản có thể bị khóa nếu vi phạm điều khoản.
Nếu website dùng cho kinh doanh, bán hàng, thương hiệu cá nhân nghiêm túc, nên nâng cấp lên hosting trả phí giá rẻ hoặc VPS nhỏ.
Kết luận thực tế
Kết nối tên miền riêng với panel host web miễn phí không khó. Cốt lõi gồm 2 việc: trỏ DNS đúng và thêm tên miền đúng trong hosting panel.
Nếu host cho nameserver, đổi nameserver rồi thêm domain. Nếu host cho IP, tạo A record cho @ và www. Nếu host cho CNAME, dùng cho www hoặc subdomain. Sau đó bật SSL, kiểm tra DNS, sửa lỗi thư mục website nếu cần.
Tên miền riêng giúp website miễn phí nhìn chuyên nghiệp hơn nhiều. Làm đúng từ đầu, website chạy ổn hơn, dễ chuyển host hơn, ít lỗi DNS hơn về sau.