Landing Page GuideMở ứng dụng
Khóa 710 phútBài 6/18

60 phút · Phút 50–60: Xuất ZIP và triển khai Cloudflare Pages

Xuất ZIP từ app, tạo project Cloudflare Pages bằng Direct Upload, nhận URL pages.dev rồi kiểm tra HTTPS, CTA và mobile.

Mục tiêu bài học
  • Xuất gói ZIP có index.html ở thư mục gốc
  • Triển khai bằng Direct Upload trên Cloudflare Pages
  • Kiểm tra trang thật sau khi xuất bản
Tên lửa và biểu đồ tăng trưởng

Cloudflare Pages cho phép đưa trang tĩnh lên mạng bằng cách tải tệp trực tiếp (Direct Upload) qua bảng điều khiển, không cần Git. Kết quả là một địa chỉ dạng ten-project.pages.dev có HTTPS sẵn.

  1. Phút 50–52: Trong app, xuất ZIP. Mở thử ZIP: index.html phải nằm ngay ở gốc, không nằm trong thư mục con.
  2. Phút 52–54: Đăng nhập Cloudflare (tài khoản của bạn, tự đăng nhập), vào Workers & Pages, chọn tạo ứng dụng Pages bằng cách tải tệp lên (Direct Upload).
  3. Phút 54–56: Đặt tên project (chữ thường, gạch nối) — tên này thành tên miền con pages.dev. Tải ZIP hoặc thư mục lên, bấm triển khai.
  4. Phút 56–58: Mở URL pages.dev: kiểm tra có khóa HTTPS, H1, ảnh, form.
  5. Phút 58–60: Trên điện thoại: bấm thử CTA, nút Zalo, nút gọi; gửi thử form nếu có.
Kiểm tra sau triển khaiCách làm
HTTPSThanh địa chỉ có biểu tượng khóa, không cảnh báo bảo mật
CTAMọi nút dẫn đúng: form, Zalo, gọi, email
MobileMở trên điện thoại thật, cuộn hết trang
SEO cơ bảnXem mã nguồn: title, description, canonical đúng URL thật
Cập nhậtMuốn sửa: xuất ZIP mới, tạo bản triển khai mới trong cùng project
Không đặt khóa API, mật khẩu hay thông tin bí mật trong HTML — mọi tệp trên Pages đều công khai. Kiểm tra giới hạn số tệp, dung lượng tệp và lưu ý về Direct Upload (ví dụ project tạo bằng Direct Upload không chuyển sang kết nối Git được) trong tài liệu Cloudflare hiện hành.
Nếu đổi canonical sang tên miền riêng, hãy cập nhật trong app rồi xuất ZIP mới. Ghi lại phiên bản, ngày triển khai và nơi lưu bản gốc để có thể khôi phục.

Mở Thiết kế để xuất ZIP

Bài tập thực hành

Triển khai trang lên Cloudflare Pages bằng Direct Upload và hoàn thành bảng kiểm tra 5 mục trên điện thoại thật.

Gợi ý: Nếu trang trắng hoặc lỗi 404, kiểm tra lại ZIP: index.html phải ở gốc.

  • Có URL pages.dev mở được qua HTTPS
  • Mọi CTA hoạt động trên điện thoại
  • Title, description, canonical đúng
  • Không có thông tin bí mật trong mã nguồn
  • Đã ghi phiên bản và ngày triển khai

Làm bài & lưu ghi chú trong ứng dụng

Kiểm tra kiến thức

1. Trang hiện lỗi 404 sau khi tải ZIP lên. Nguyên nhân thường gặp?
  1. Thiếu ảnh
  2. index.html nằm trong thư mục con thay vì ở gốc
  3. Tên project quá ngắn
  4. Chưa mua tên miền
Xem đáp án

B. index.html nằm trong thư mục con thay vì ở gốc — Pages phục vụ index.html ở gốc; nếu ZIP chứa thêm một lớp thư mục, đường dẫn gốc không có trang.

2. Khóa API bí mật nên đặt ở đâu?
  1. Trong index.html
  2. Phía máy chủ/biến bí mật có quyền phù hợp, không đặt trong trang tĩnh
  3. Trong meta description
  4. Trong tên ảnh
Xem đáp án

B. Phía máy chủ/biến bí mật có quyền phù hợp, không đặt trong trang tĩnh — Mọi tệp trang tĩnh đều công khai, ai cũng xem được mã nguồn.

3. Muốn sửa trang đã xuất bản thì làm gì?
  1. Tạo tài khoản Cloudflare mới
  2. Xuất ZIP mới và tạo bản triển khai mới trong cùng project
  3. Không sửa được
  4. Xóa project rồi làm lại
Xem đáp án

B. Xuất ZIP mới và tạo bản triển khai mới trong cùng project — Mỗi lần tải lên tạo một bản triển khai mới trong cùng project, giữ nguyên URL pages.dev.

Nguồn tham khảo chính thức