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.

Quay lại trang nhận checklist

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