Đây là chuyện cá nhân.
Đó là một buổi tối thứ Sáu ngẫu nhiên và tôi có một mục tiêu 'đơn giản': lưu trữ một trang web tĩnh trên AWS S3 bằng miền GoDaddy của mình. Ý tôi là, nó có thể khó đến mức nào, phải không? Rõ ràng là khá, nếu xét đến việc phải mất 10 bài viết, 4 hướng dẫn, 2 video và cả ngày để thử mọi thứ mà Internet cung cấp.
Nhưng đừng lo lắng! Hành trình của bạn sẽ suôn sẻ hơn rất nhiều. Hãy cùng nhau bắt tay vào cuộc phiêu lưu này, bắt đầu với bước đầu tiên và cơ bản: chọn cho mình một miền hấp dẫn.
(Tìm hiểu cách mua và thiết lập miền cá nhân với GoDaddy.)
Vì vậy, bạn đã quyết định thiết lập một góc nhỏ của riêng mình trên web. Thời gian thú vị phía trước! Hãy bắt đầu với những điều cơ bản: mua miền .
Bắt đầu bằng cách nghĩ ra một tên miền độc đáo và dễ nhớ để đại diện tốt cho bạn hoặc dự án của bạn. Giữ nó ngắn gọn, ngọt ngào và dễ đánh vần. Khi bạn đã có một vài lựa chọn trong đầu, đã đến lúc truy cập trang web của GoDaddy.
Trên trang chủ của GoDaddy, nhập tên miền bạn mong muốn vào thanh tìm kiếm. Nếu lựa chọn đầu tiên của bạn được thực hiện, đừng tuyệt vọng! GoDaddy sẽ đưa ra các đề xuất thay thế hoặc bạn có thể thử biến thể ý tưởng ban đầu của mình. Sau khi bạn tìm thấy miền có sẵn mà bạn yêu thích, hãy thêm miền đó vào giỏ hàng bằng cách nhấp vào nút Biến nó thành của bạn .
GoDaddy sẽ cung cấp nhiều tiện ích bổ sung và tùy chọn khác nhau, như bảo vệ quyền riêng tư và địa chỉ email chuyên nghiệp (<username>@yourdomain). Xem lại các dịch vụ này, chọn những dịch vụ phù hợp với nhu cầu của bạn và tiến hành thanh toán. Hoàn tất giao dịch và thì đấy, miền là của bạn!
Bây giờ, với miền thuộc quyền sở hữu của bạn, có thể bạn phải thực hiện một số bước thiết lập và thay đổi trước khi miền đó hiển thị trên URL mong muốn của bạn. Định cấu hình cài đặt miền của bạn, kết nối nó với dịch vụ lưu trữ của bạn (chúng ta sẽ đi sâu vào phần tiếp theo) và đảm bảo mọi thứ đều ở trạng thái tốt nhất để khởi chạy. Đối với phần thiết lập này, chúng tôi sẽ truy cập các quy tắc Chuyển tiếp và Bản ghi DNS của miền của bạn.
Và cứ như thế, bạn đã bảo vệ thành công miếng bánh internet của mình với GoDaddy! Hãy chú ý theo dõi khi chúng tôi điều hướng qua giai đoạn tiếp theo của hành trình kỹ thuật số: lưu trữ với AWS S3.
(Giới thiệu về cách lưu trữ trang web của bạn trên S3 của Amazon Web Services.)
Chào mừng bạn đến với sức mạnh của Internet:
AWS rất rộng lớn với vô số dịch vụ có thể gây choáng ngợp cho những người mới sử dụng lần đầu. Đăng nhập vào tài khoản AWS hiện tại của bạn hoặc tạo tài khoản mới.
Hãy coi thùng như một đơn vị lưu trữ cho trang web của bạn. Nhấp vào nút 'Tạo nhóm'. Tại đây, bạn sẽ đặt tên cho nhóm của mình (thông thường, tên này phải khớp với tên miền của bạn để đơn giản nhưng bạn có thể đặt tên theo bất kỳ tên nào bạn thích), chọn khu vực gần nhất với đối tượng mục tiêu của bạn và làm theo cài đặt mặc định ngay bây giờ.
Đặt tên cho nhóm của bạn : Trong bảng điều khiển S3, nhấp vào nút 'Tạo nhóm' màu xanh lam. Một cửa sổ xuất hiện nhắc bạn nhập tên nhóm. Chọn một tên gần giống với tên miền của bạn để đảm bảo tính nhất quán.
Chọn khu vực : Chọn khu vực gần với khán giả của bạn để giảm thiểu độ trễ. Mỗi khu vực tương ứng với một khu vực địa lý cụ thể. Đối với cá nhân tôi, tôi luôn thích sử dụng các khu vực Miền Đông Hoa Kỳ vì tôi sống ở Hoa Kỳ và cũng vì nó giúp ích cho quá trình chứng nhận SSL trên AWS (xem thêm về điều này trong phần tiếp theo).
Khi nhóm của bạn đã sẵn sàng, đã đến lúc thực hiện một số cấu hình. Đặt các thuộc tính và quyền để đặt nhóm của bạn ở chế độ công khai (vì nó ở chế độ riêng tư theo mặc định), cho phép mọi người xem trang web của bạn. Bạn cũng sẽ thiết lập dịch vụ lưu trữ trang web tĩnh tại đây bằng cách bật tính năng này và chỉ định chỉ mục cũng như tài liệu lỗi của mình.
Khi mọi thứ đã được thiết lập, bạn đã sẵn sàng tải các tệp của trang web của mình lên vùng lưu trữ. Chỉ cần kéo và thả hoặc tải HTML, CSS và các tệp khác lên bộ chứa S3 của bạn theo cách thủ công.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicReadGetObject", "Effect": "Allow", "Principal": "*", "Action": [ "s3:GetObject" ], "Resource": [ "arn:aws:s3:::YOUR-BUCKET-NAME/*" ] } ] }
AWS cung cấp điểm cuối duy nhất cho nội dung được lưu trữ của bạn. Nhấp vào liên kết này và nếu mọi việc đều ổn, bạn sẽ thấy trang web tĩnh của mình vẫn hoạt động tốt!
Và bạn có nó rồi đấy! Bước đầu sử dụng AWS có vẻ khó khăn, nhưng với những bước này, bạn không chỉ đã đạt được mục tiêu mà còn đã thiết lập được cơ sở. Sẵn sàng cho cuộc phiêu lưu tiếp theo? Chúng ta sẽ đi sâu vào việc phát hành trực tiếp trong phần sắp tới.
Cuối cùng đã hoàn tất: Trang web của bạn đã hoạt động!
(Hướng dẫn cách lưu trữ thành công trang web của bạn và xem nó hoạt động.)
Xin chúc mừng, bạn gần như đã đến đích! Bây giờ, hãy liên kết mọi thứ lại với nhau bằng cách trỏ miền GoDaddy mới sáng bóng của bạn vào nhóm AWS S3 mà bạn đã thiết lập tỉ mỉ.
Nhấp vào “Yêu cầu” để bắt đầu chứng chỉ mới và chọn “Yêu cầu chứng chỉ công khai”.
Thêm tên miền của bạn — www.your-domain.com
& your-domain.com
.
Chọn “Xác thực DNS”.
Đăng nhập vào tài khoản GoDaddy của bạn và điều hướng đến cài đặt tên miền của tên miền bạn đã chọn.
Đi tới “Quản lý DNS” trong “Cài đặt bổ sung”.
Thêm bản ghi CNAME do ACM cung cấp. Lặp lại bước này cho cả hai bộ giá trị được cung cấp.
Đặt “Loại” thành “CNAME”.
“Tên” là “tên CNAME” từ ACM bỏ qua phần mở rộng .
“Giá trị” là “giá trị CNAME” từ ACM (sao chép nguyên trạng).
Đặt “TTL” thành “Mặc định”.
Nhấp vào “ Tạo phân phối ”.
Nhập URL trang web nhóm S3 làm “ Miền gốc ” (tránh sử dụng liên kết được đề xuất tự động).
Trong “ Chính sách giao thức của người xem ”, hãy chọn “Chuyển hướng HTTP sang HTTPS”.
Trong “ Tường lửa ứng dụng web (WAF)” , chọn “Bật bảo vệ bảo mật”.
Thêm “ Tên miền thay thế (CNAME) ” cho cả URL trang web ưa thích của bạn ( www.your-domain.com
và your-domain.com
) trong “ Cài đặt ”.
Chọn chứng chỉ ACM đã tạo trước đó trong “ Chứng chỉ SSL tùy chỉnh ”.
Rất tiếc, dịch vụ DNS tiêu chuẩn của GoDaddy không hỗ trợ các bản ghi ALIAS hoặc ANAME trực tiếp tới CloudFront. Do đó, cách tốt nhất là thiết lập CNAME cho tên miền phụ www và sau đó chuyển hướng tên miền gốc sang tên miền phụ www. Bạn đã có CNAME cho www, vì vậy hãy sửa đổi nó.
Truy xuất miền CloudFront: Ghi lại tên miền CloudFront được cung cấp khi tạo bản phân phối của bạn, chẳng hạn như dxxxxxxxxxxxxx.cloudfront.net
.
Cập nhật bản ghi miền gốc: DNS tiêu chuẩn của GoDaddy không hỗ trợ các bản ghi ALIAS hoặc ANAME trỏ trực tiếp tới CloudFront cho miền gốc. Để giải quyết vấn đề này, hãy thiết lập CNAME cho tên miền phụ www
của bạn và chuyển hướng tên miền gốc tới www
.
Điều chỉnh CNAME cho www: Sửa đổi bản ghi CNAME hiện có cho tên miền phụ www
:
Loại: CNAME
Tên: www
Dữ liệu: [Tên miền CloudFront của bạn]
TTL: 1 giờ (điều chỉnh tùy ý)
www
:www.your-domain.com
Xử lý các bản ghi khác: Duy trì các bản ghi NS, SOA và _domainconnect
hiện có mà không thay đổi.
Cân nhắc về thời gian truyền bá: Sau những điều chỉnh DNS này, việc truyền bá có thể cần một chút thời gian, có thể từ ngay lập tức đến vài giờ. Sử dụng các công cụ như
Sau khi quá trình lan truyền kết thúc, việc truy cập your-domain.com
hoặc www.your-domain.com
sẽ hướng người dùng đến trang web của bạn được lưu trữ trên CloudFront một cách an toàn thông qua HTTPS.
(Hướng dẫn cập nhật và bảo trì trang web mới được lưu trữ của bạn.)
Cập nhật trang web tĩnh được lưu trữ trên AWS S3 là một quá trình đơn giản. Hãy làm theo các bước sau để đảm bảo trang web của bạn luôn mới và cập nhật:
/*
để vô hiệu hóa tất cả các tệp).
Chúc mừng bạn đã điều hướng thành công làn sóng kỹ thuật số để ra mắt trang web mới, sáng bóng của mình! Bất động sản ảo của bạn hiện đã hoạt động và sẵn sàng chào đón du khách từ khắp nơi trên thế giới một cách an toàn và nhanh chóng.
Hành trình này, mặc dù có vẻ khó khăn, nhưng đã đưa bạn từ đăng ký miền với GoDaddy đến lưu trữ trang web tĩnh, bảo mật trên AWS S3, cho đến triển khai với CloudFront để có lớp bảo mật và tốc độ bổ sung đó. Chúc mừng sự thành công của bạn! 🚀🎉