Để website frontend hoạt động online, bạn sẽ upload toàn bộ mã nguồn đã build lên AWS S3 Bucket. S3 sẽ đóng vai trò là hosting tĩnh, giúp phân phối website với chi phí thấp và tốc độ nhanh.
Các bước thực hiện:
termiral trên Vscode và truy cập vào thư mục frontend.yarn build
build sẽ chứa tất cả file tĩnh cần upload.
fcjfashionshop.com.
Cẩn thận:
Bucket chứa website tĩnh cần mở quyền public read cho tất cả mọi người. Tuy nhiên không nên upload dữ liệu nhạy cảm vào đây vì bất cứ ai có link đều truy cập được!
Tạo S3 Bucket để lưu trữ ảnh upload/avatar
uploads-avatars-2025 (nên dùng tên dễ nhận biết, không dấu).
Cẩn thận:
Bucket lưu trữ ảnh upload/avatar nếu mở quyền public thì bất kỳ ai có đường dẫn đều có thể xem ảnh. Không nên upload thông tin nhạy cảm vào bucket này!
Đảm bảo bạn đã cài đặt và cấu hình AWS CLI (đã chạy aws configure).
Thực hiện lệnh:
cd frontend
aws s3 cp build/ s3://fcjfashionshop.com/ --recursive

Tham số –recursive giúp upload tất cả file và folder con bên trong build.
Kiểm tra lại nội dung bucket
Vào lại bucket trên AWS Console, xác nhận toàn bộ file (index.html, main.js, CSS, ảnh…) đã được upload thành công.
Có thể click trực tiếp vào file (VD: index.html) và copy URL tại Object URL để kiểm tra file đã public chưa (phải xem được file HTML/raw trên trình duyệt).
Bạn có thể kiểm tra các file và folder đã upload lên s3 bằng cách truy cập vào Object

Sau khi hoàn thành các bước trên, bạn đã đưa website frontend của mình lên AWS S3.