Xuất static
Một lệnh build ra toàn bộ site dạng HTML, CSS, JS và ảnh, tải lên được bất kỳ hosting tĩnh nào. Admin chỉ dùng trên máy.
Build
SITE_URL=https://ten-mien.vn pnpm build:localKết quả nằm trong dist/client/: toàn bộ site dạng HTML, CSS, JS và ảnh. dist/server/ không cần cho cách này.
Tải lên
Tải thư mục dist/client/ lên bất kỳ hosting tĩnh nào: Cloudflare Pages (tải lên trực tiếp), Netlify (kéo thả), hay hosting thường qua FTP.
Cảnh báo
Site phải nằm ở gốc tên miền (https://ten-mien.vn/), không đặt trong thư mục con, vì mọi link trong site bắt đầu từ /.
Đổi nội dung
- Chạy
pnpm devvà sửa trong admin trên máy. - Chạy lại lệnh build.
- Tải
dist/client/lên lại.
Admin trong bản này
Admin trong bản xuất static không dùng được trên mạng (nó gọi về server Tina trên máy), và robots.txt đã chặn /admin/. Có thể xoá dist/client/admin/ trước khi tải lên.
Chạy thử bản build
Trước khi tải lên, có thể chạy thử bản build trên máy:
HOST=127.0.0.1 PORT=4064 node dist/server/entry.mjsrồi mở http://127.0.0.1:4064. Một địa chỉ không có (ví dụ /khong-co/) phải hiện trang 404 của site.