📋 Chạy checklist go-live trên app thật

By Better Wise

2 giờ sáng và cái giá của câu "chắc là ổn"

Tôi từng mở app cho người dùng thật vào một tối thứ Sáu. Domain trỏ xong, HTTPS xanh, tôi bấm deploy rồi đi ngủ với suy nghĩ "chắc là ổn". 2 giờ sáng điện thoại rung: một người bạn nhắn "bấm đăng ký không thấy gì xảy ra". Hóa ra form gửi được, nhưng email xác nhận gửi từ domain chưa verify nên rơi vào spam, còn trang lỗi thì hiện nguyên stack trace.

Bài trước bạn đã có hosting, domain, HTTPS, biến môi trường dev/prod, log, monitoring, backup và rollback. Bài này không dạy lại mấy thứ đó. Bài này là bước chạy thử trên app thật và ghi lại những mục còn thiếu, để đêm đầu tiên của bạn không giống đêm của tôi.

Mục tiêu cụ thể: kết thúc 20 phút này, bạn có một file GO-LIVE.md với danh sách mục đã đạt, mục còn thiếu, và lý do.

Checklist go-live gồm những gì

Đừng nghĩ checklist là 60 dòng. Bản của tôi có 6 nhóm, mỗi nhóm 2 đến 3 mục. Mục nào không kiểm tra được trong 2 phút thì cắt nhỏ ra.

Nhóm Mục cần tick Cách kiểm tra nhanh
Hạ tầng Domain trỏ đúng hosting, HTTPS hợp lệ Mở bằng 4G, thấy ổ khóa, không có cảnh báo chứng chỉ
Cấu hình Biến môi trường trỏ vào prod, secrets không nằm trong code Xem dashboard hosting, grep lại repo
Giám sát Log ghi được lỗi, uptime monitor đã gửi cảnh báo thử Tạo một lỗi giả, xem log; bấm test alert
Dữ liệu Có backup mới nhất, đã thử rollback một lần Xem timestamp backup, chạy rollback về bản deploy trước
Sản phẩm Đăng ký, đăng nhập, luồng chính, email, thanh toán Làm lại từ đầu bằng tài khoản mới, trình duyệt ẩn danh
Thông báo Trang lỗi thân thiện, có kênh báo lỗi cho người dùng Mở một URL sai, xem trang 404 hiện gì

Nguyên tắc quan trọng nhất: một mục chỉ được tick khi có _____ cụ thể, tức là screenshot, dòng log, hoặc lệnh đã chạy. "Chắc là ổn" không phải bằng chứng.

In this lesson

  • Bài tập 1 (3 phút)
  • Thứ tự chạy: từ ngoài vào trong
  • Bài tập 2 (4 phút)
  • Ghi lại mục còn thiếu trong GO-LIVE.md
  • Dấu hiệu bạn đã sẵn sàng mở cho người dùng thật

About this course

Part of Đưa app vibe-code lên production: domain, HTTPS và deploy an toàn — Đưa sản phẩm vibe-code từ máy local lên internet với domain, HTTPS, log và backup, kèm checklist an toàn trước khi ra mắt.

Level
Beginner
Goal
Build a project
Language
Vietnamese
Focus
deploy và biến môi trường domain và HTTPS logging và uptime monitoring backup và rollback
Prior knowledge
Biết chạy app web trên máy local, Đã dùng Git cơ bản, Có một app nhỏ do AI viết
Practice
Guided exercises
Time
~3.7h
Voice
một indie hacker từng làm sập app của mình lúc 2 giờ sáng, dạy bằng checklist ngắn và luôn nhấn mạnh bước nào phải làm trước
Not covered
Kubernetes, CI/CD nâng cao, tối ưu chi phí cloud chuyên sâu

This lesson is premium content. Sign in and purchase the course to view the full content. Sign in