Tạo Trang Tĩnh là gì
Tạo trang tĩnh khi build
SSG (Static Site Generation) là phương pháp xây dựng website trong đó các trang HTML được tạo trước trong quá trình build, thay vì tạo động ở mỗi yêu cầu.
Ưu điểm
- Tốc độ — trang tải ngay lập tức
- SEO — nội dung đầy đủ hiển thị cho công cụ tìm kiếm
- Bảo mật — không có logic phía server
- Khả năng mở rộng — dễ dàng phục vụ qua CDN
Khi nào sử dụng
- Blog và tài liệu
- Trang landing marketing
- Portfolio và danh thiếp
- Danh mục sản phẩm
Framework
- Next.js — React + SSG/SSR
- Gatsby — React + GraphQL
- Astro — đa framework
- Hugo — Go, rất nhanh
- 11ty — JavaScript, linh hoạt
Nhược điểm
- Thời gian build tăng theo số trang
- Không phù hợp với nội dung cập nhật thường xuyên
- Yêu cầu rebuild khi thay đổi
Giải pháp lai
- ISR (Incremental Static Regeneration)
- Revalidation theo yêu cầu
- Kết hợp SSG + SSR