Deploy mà không rớt request
Blue/green sau Caddy, rollback trong một phút, migration không làm hỏng bản cũ.
Go + systemd Zero-Downtime Deploy Kit · Đọc các bài hướng dẫn
Công cụ và tài liệu cho dev
Deploy không rớt request nào, có sự cố thì khôi phục từ backup. Service Go và sổ tay viết cho một VPS nhỏ.

Chọn việc bạn cần xử lý hôm nay. Mỗi hướng đi có một sản phẩm và các bài giải thích kỹ thuật đứng sau nó.
Blue/green sau Caddy, rollback trong một phút, migration không làm hỏng bản cũ.
Go + systemd Zero-Downtime Deploy Kit · Đọc các bài hướng dẫn
restic, chính sách giữ bản và diễn tập khôi phục, để có backup nghĩa là lấy lại được dữ liệu.
WAL archiving và khôi phục theo thời điểm, cho ngày có người lỡ chạy DELETE.
Shutdown, timeout, bộ nhớ và log cho một service trên một máy.
Chữ ký, chống trùng và hàng đợi retry vẫn sống sau khi process chết.
GoReleaser, checksum và script cài đặt đáng tin.
Hardening, firewall, log, ổ đĩa và giám sát cho một VPS.
Small App on One VPS: Practical Handbook · Đọc các bài hướng dẫn
Deploy app nhỏ lên một server mà không rớt request nào, và backup theo kiểu bạn đã thật sự restore được.
Một service Go nhỏ nhận webhook cho an toàn: xác thực chữ ký, chống trùng, lưu bền, tự retry, còn code của bạn nằm trong đúng một hàm.
Deploy có đường lùi, backup đã restore thật, và một buổi diễn tập phục hồi bấm giờ hẳn hoi. Có script chạy được, không chỉ là lời khuyên.
Cách viết một service Go để bạn cứ thế chạy trên một server: shutdown, timeout, bộ nhớ và systemd, với một service tham chiếu chạy được đứng sau mọi đoạn code trong sách.
Đưa một server PostgreSQL về đúng khoảnh khắc trước câu DELETE nhầm bằng script bạn đọc hết trong một buổi tối, kèm một buổi diễn tập để thử.
Release service Go trên một VPS mà không rớt request, chỉ cần systemd, Caddy và bash. Không pm2, không container.
Phát hành một công cụ dòng lệnh Go cho cẩn thận: config GoReleaser, script cài đặt biết kiểm tra thứ nó tải về, và các script quanh chúng.
Bài viết dài, có lệnh chạy được và tình huống thật.
Deploys and releasesBackups and recoveryPostgres and dataGo in productionWebhooksPackaging and releasing CLIsVPS operations
Deploys and releases · 10 phút đọc
Run two copies of a Node app on two ports, health-check the new one, then switch Caddy to it. Commands, the pm2 symlink trap, and measured failed requests.
Backups and recovery · 8 phút đọc
A fill-in restore runbook template for one VPS covering who does what, the order of steps, RTO and RPO in plain words, and how to drill it until it works.
Webhooks · 9 phút đọc
Avoid the mistakes that break or weaken webhook signature checks in Go, and see how GitHub, Stripe and Standard Webhooks differ in practice.
Webhooks · 8 phút đọc
Build a webhook job queue on one SQLite table: claim work with leases, retry with jittered backoff, dead-letter poison events and replay them safely.
Webhooks · 9 phút đọc
Handle at-least-once webhook delivery safely: pick event ids, use unique constraints, size the dedupe window and make side effects run once.
Webhooks · 8 phút đọc
Write a dependency-free Go verifier for Standard Webhooks signatures as used by Polar, with secret rotation, replay protection and a known-answer test.
Bộ kiểm tra chữ ký webhook và script thử khôi phục, cả hai theo giấy phép MIT. Dùng thử cách làm rồi hãy quyết định mua.