Thứ Ba, 31 tháng 7, 2018

Cài đặt tên miền con cho trang dự án GitHub

Cài đặt tên miền con cho trang dự án GitHub (Setup custom subdomain for Github Project Page)

Đây là ghi chép nhỏ trong lúc mình tìm cách cài đặt tên miền con cho dự án trên tài khoản Github của mình.
Mặc định GitHub cung cấp một url cho dự án của mình là: https://nghiaht.github.io/skey/

Bây giờ mình muốn cài đặt một tên miền con là skey.softworld.studio, để từ nay về sau dù truy cập skey.softworld.studio hay nghiaht.github.io/skey đều trỏ về skey.softworld.studio, nó sẽ là tên miền chính cho trang dự án này.
  1. Vào phần cài đặt DNS Nâng cao trên dịch vụ tên miền mà mình sở hữu (Godaddy, Namecheap...).
  2. Thêm một bản ghi (record) CNAME, với name là "skey", target là "nghiaht.github.io" (USERNAME.github.io, không phải là USERNAME.github.io/project).
  3. Vào phần cài đặt của dự án Github, ở ô Custom domain gõ tên miền con mong muốn được trỏ vào: skey.softworld.studio và bấm "Save".
Đợi một chút và kiểm tra thành quả tại skey.softworld.studio.
Chú ý ở CNAME, target phải là USERNAME.github.io (của mình là nghiaht.github.io), khi cài đặt custom subdomain trong Github settings, nó sẽ tự trỏ về đúng trang dự án (nghiaht.github.io/skey/).

Thực tế: Github cung cấp chứng chỉ SSL miễn phí cho cả tên miền con tự cài đặt, rất tuyệt và việc dùng tên miền con thay tên miền mặc địch cũng giúp rút gọn URL lại một chút, và cũng mang tính thương hiệu hơn.