Ship without dropping requests
Blue/green behind Caddy, rollbacks in a minute, migrations that do not break the old version.
Developer tools and guides
Deploy without dropping a request. Restore from a backup when something breaks. Go services and handbooks written for one small VPS.

Pick the problem you have today. Each path has a product and the guides that explain the technique behind it.
Blue/green behind Caddy, rollbacks in a minute, migrations that do not break the old version.
restic, retention and restore drills, so a backup means you can get the data back.
WAL archiving and point-in-time recovery for the day someone runs a bad DELETE.
Shutdown, timeouts, memory and logging for a service on a single machine.
Signatures, deduplication and a retry queue that survives a crash.
GoReleaser, checksums and an installer people can trust.
Hardening, firewall, logs, disk and monitoring for a single VPS.
Ship a small app on one server with no failed requests, and back it up in a way you have actually restored.
A small Go service that receives webhooks safely: verified, deduplicated, stored durably and retried, with your code in one function.
Deploys you can undo, backups you have restored, and a recovery drill with a stopwatch. Working scripts, not just advice.
How to write a Go service you can leave running on one server: shutdown, timeouts, memory and systemd, with a working reference service behind every listing.
Restore one PostgreSQL server to the moment before the bad DELETE, with scripts you can read in an evening and a drill that proves they work.
Release a Go service on one VPS without dropping requests, using only systemd, Caddy and bash. No pm2, no containers.
Release a Go command-line tool the careful way: GoReleaser config, an installer that checks what it downloads, and the scripts around them.
Long-form guides with working commands and real use cases.
Deploys and releasesBackups and recoveryPostgres and dataGo in productionWebhooksPackaging and releasing CLIsVPS operations
Deploys and releases · 10 min read
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 min read
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 min read
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 min read
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 min read
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 min read
Write a dependency-free Go verifier for Standard Webhooks signatures as used by Polar, with secret rotation, replay protection and a known-answer test.
A webhook signature checker and a restore-test script, both MIT licensed. Try the approach before you buy anything.