Bạn đã xây dựng được một trang Github với Jekyll, việc tiếp theo bạn muốn cài đặt một tên miền riêng (custon domain) cho nó thì bạn làm theo hướng dẫn dưới đây:
Bước 1: Tạo repository Github với code của bạn
Bước 1: Tạo file CNAME trong repository
Sau khi đăng nhập và Github, chọn repository cần cài đặt tên miền riêng
Click chọn Create new file
Đặt tên file là CNAME và nhập tên miền vào nội dung của file. Sau đó click chọn commit new file
Click chọn Setting
Kéo xuống dưới mục Github pages bạn sẽ nhìn thấy tên miền đã được thêm vào từ file CNAM
Bước 2: Tạo các bản ghi (Record) cho tên miền
Tùy thuộc vào các nhà cung cấp tên miền mà các bước cài đặt có thể không giống nhau, nhưng nội dung sẽ là tương tự, trong bài viết này mình lấy ví dụ nhà cung cấp tên miền là Uniregistry
Truy cập vào phần quản lý domain, và click chọn thẻ NS / DNS Records » Click chọn NEW RECORD
Đây là 3 bản ghi (Record) cần để thiết lập:
#1. Một bản cho @ để trỏ đến 192.30.252.153
#2. Một bản cho @ để trỏ đến 192.30.252.154
#3. Một bản ghi CNAME cho www trỏ đến trang Github của bạn (username.github.io) (username là tên tài khoản Github):
Sau khi đã nhập đầy đủ các bản ghi, click chọn SAVE CHANGES
Bước 2: Cài đặt Github Page cho repository của bạn
Vào settting trong repository của bạn
Chọn cài đặt web của bạn từ master branch
Đi tới Setting của repository của bạn. Trên lựa chọn Github Pages, chọn nhánh master để cài đặt web bạn từ nó. Sau khi hoàn thành, bạn có thể vào địa chỉ https://<username>.github.io/<repositoryName> để thấy website của mình như hình dưới
Bước 3: Thêm domain của bạn vào Github
Thêm domain mà bạn đã mua và lưu nó. Web của bạn bây giờ có thể truy nhập đc từ domain của bạn
Vậy là chúng ta đã cài đặt mọi thứ xong trên Github. Tiếp theo chúng ta sẽ tiếp tục với Cloudflare để cài đặt website của bạn với đầy đủ tính năng tôi đã đề cập ở phần bắt đầu của bài post này