Go Live or Go Home
Viết code xong mà để trên localhost (hoặc url dev của Replit) thì vô nghĩa. Bạn cần đưa nó ra thế giới. Replit Deployments là tính năng Underrated (bị đánh giá thấp) nhất nhưng mạnh mẽ vô cùng.
Autoscale Deployment
Khác với nút "Run" (chạy code trên máy ảo development, sẽ ngủ đông khi bạn tắt tab), "Deploy" tạo ra một server production thực thụ.
- Bấm nút Deploy ở góc phải trên cùng.
- Chọn Autoscale (Khuyên dùng cho production).
- Nó tự động tăng RAM/CPU khi traffic tăng.
- Nó luôn uptime 24/7.
- Cấu hình Build command:
npm run build. Start command:npm run start. - Bấm Deploy. Ngồi đợi 2 phút. Xong.
Custom Domain (Tên miền riêng)
Đừng dùng cái link dài ngoằng project-name.username.replit.app. Chuyên nghiệp lên.
- Mua domain ở Namecheap/Porkbun/Godaddy.
- Trong tab Deployment của Replit, chọn Custom Domain.
- Nhập
vibecoding.com(ví dụ). - Replit sẽ cấp cho bạn các bản ghi DNS (CNAME/A Record).
- Sang trang quản lý domain, nhập các bản ghi đó vào.
- SSL (HTTPS): Replit tự động lo chứng chỉ bảo mật SSL miễn phí. Bạn không cần làm gì cả. Web auto có ổ khóa xanh.
Environment Variables on Production
Lưu ý quan trọng: Secrets ở môi trường Development không tự động chuyển sang Deployment.
- Trong quá trình setup Deploy, Replit sẽ hỏi bạn muốn copy Secrets nào.
- Hãy đảm bảo tick chọn các key quan trọng như
SUPABASE_URL,SUPABASE_KEY. Quên cái này là web trắng trang (White Screen of Death).
🚀 Vibe Check: Cảm giác khi gõ tên miền của chính mình vào trình duyệt và thấy App hiện lên... đó là cảm giác gây nghiện nhất của người làm phần mềm. Hãy tận hưởng nó.
