Email capture an toàn ở chế độ local
Cấu hình email capture
Website hiện chạy trên GitHub Pages, vì vậy form nhận checklist đang ở chế độ thiết lập. Site không giả vờ lưu subscriber khi chưa có backend hoặc form provider thật.
Email capture hiện đang ở chế độ thiết lập
GitHub Pages không thể tự ghi form submission mới vào data/subscribers.csv. Form hiện dùng mailto/fallback, còn CSV local được chuẩn bị để nhập dữ liệu thủ công hoặc import từ provider sau này.
Lựa chọn A: Formspree
Dùng Formspree nếu bạn muốn endpoint hosted đơn giản rồi export subscriber về workflow local. Không hard-code private key trong site static.
Lựa chọn B: Google Forms
Nhúng hoặc link tới Google Form nếu muốn cách ít bảo trì nhất. Không đẹp bằng form riêng, nhưng dễ kiểm soát và ổn định.
Lựa chọn C: Netlify Forms
Nếu sau này chuyển site sang Netlify, Netlify Forms có thể nhận submission mà không cần tự viết backend.
Bước tiếp theo nên làm
Giữ chế độ local-safe hiện tại cho đến khi chọn provider. Sau đó cập nhật config/email_capture.json và thay mailto action bằng endpoint của provider.
FAQ
GitHub Pages có tự lưu email được không?
Không. GitHub Pages chỉ phục vụ file static nên không thể ghi trực tiếp vào data/subscribers.csv nếu không có backend hoặc form provider.
Hiện form trên site đang làm gì?
Form đang ở chế độ thiết lập, dùng mailto/fallback để người đọc có thể liên hệ trong khi chờ tích hợp provider thật.
Nên tích hợp gì sau này?
Các lựa chọn đơn giản là Formspree, Google Forms, ConvertKit, Mailchimp hoặc Netlify Forms nếu sau này chuyển sang Netlify.
CTA
Dùng trang này như ghi chú cấu hình trước khi bật lưu subscriber thật.
Liên hệ chủ site