Checklist trước khi ra mắt
Trước khi mở nền tảng WaaS cho khách hàng thật, hãy kiểm tra theo checklist này để đảm bảo mọi thứ hoạt động trơn tru từ đầu đến cuối.
Kiểm tra cài đặt
- Platform Domain đã được thiết lập và wildcard DNS (
*.yoursaas.com) trỏ về server của bạn - SSL certificate đã bao gồm các subdomain dạng wildcard (
*.yoursaas.com) - Các trang Signup, Dashboard, Templates đã được tạo và liên kết trong WaaS → Settings → General
- Ít nhất một plan đang hoạt động (WaaS → Settings → Plans)
- Ít nhất một template đang hoạt động (WaaS → Templates)
- Billing provider đã được bật và trạng thái hiển thị "Active" (cho các plan trả phí)
- Auth mode đã được thiết lập (khuyên dùng WaaS Auth cho self-service)
Kiểm tra luồng signup
Hãy đi qua toàn bộ trải nghiệm của khách hàng:
Đăng ký plan miễn phí
- Mở trang signup của bạn (ví dụ:
https://yoursaas.com/signup/) trong cửa sổ ẩn danh (incognito/private) - Chọn plan Free
- Chọn một template
- Nhập site slug (ví dụ:
test-free) và địa chỉ email - Hoàn tất xác thực OTP (kiểm tra email của bạn hoặc Mailpit ở môi trường dev)
- Đợi quá trình provisioning hoàn tất
- Kiểm tra xem tenant site có tải đúng ở
test-free.yoursaas.comkhông
Đăng ký plan trả phí
- Mở trang signup trong một cửa sổ ẩn danh mới
- Chọn plan Pro
- Chọn một template
- Nhập site slug và email
- Hoàn tất thanh toán qua trang checkout của Polar
- Kiểm tra xem webhook đã nhận được chưa (kiểm tra trong WaaS → Settings → Billing → "Last webhook received")
- Kiểm tra xem tenant site đã được provision thành công chưa
Truy cập dashboard
- Vào trang dashboard của bạn (ví dụ:
https://yoursaas.com/dashboard/) - Đăng nhập bằng email đã dùng khi signup
- Kiểm tra xem bạn có thấy các phần sau không:
- Site overview kèm link vào trang admin của tenant
- Thông tin subscription
- Phần quản lý tên miền (domain)
- Thiết lập tài khoản (account settings)
Gửi email
- Gửi thành công email OTP (nhớ kiểm tra thư mục spam)
- Sử dụng một SMTP plugin thực thụ trên production (không dùng mặc định của
wp_mail()) - Test thử với một địa chỉ email bình thường (không phải email dev)
Môi trường dev: Sử dụng Mailpit (
http://yourserver:8025/) để bắt tất cả các email thay vì gửi thật.
Thư viện template
- Truy cập vào trang templates
- Kiểm tra xem tất cả các template đang active có hiển thị ảnh thumbnail không
- Test xem bộ lọc tag có hoạt động đúng không
- Test tính năng tìm kiếm
- Click "Preview" trên một template để kiểm tra xem bản preview có load đúng không
Hiệu suất
- Trang signup load dưới 3 giây
- Thư viện template hiển thị mượt mà với số lượng template bạn có
- Quá trình provisioning hoàn tất trong thời gian hợp lý (thường là 10-30 giây)
Bảo mật
- HTTPS hoạt động trên site chính
- HTTPS hoạt động trên các subdomain của tenant
- Các trang admin không cho phép người dùng không có quyền admin truy cập
- API keys được tạo và lưu giữ an toàn (không bị lộ ra frontend)
- File
wp-config.phpkhông thể bị truy cập công khai
Dọn dẹp
Sau khi test xong:
- Xóa các tenant site test đã tạo trong quá trình kiểm tra (Tenancy → All Tenants → Delete)
- Kiểm tra xem các test subscription đã được dọn sạch chưa
- Nếu dùng Polar sandbox để test, hãy chuyển sang production API URL và tạo các product thật
Sẵn sàng lên production
| Hạng mục | Trạng thái |
|---|---|
| Cấu hình wildcard DNS | |
| Kích hoạt wildcard SSL | |
| Cấu hình SMTP email | |
| Production key của Polar (không dùng sandbox) | |
| Chiến lược backup cho main site | |
| Giám sát/kiểm tra uptime | |
| Đã tạo trang Điều khoản dịch vụ (Terms of Service) | |
| Đã tạo trang Chính sách bảo mật (Privacy Policy) |
Tiếp theo: Quản lý custom domains