Skip to main content

Operational judgment, made visible

Production Infrastructure, Owned End to End

Shipping the product is half the job. Deployment, observability, recovery, security, and cost controls need to be designed with it — so the business gets a system designed for operability after launch.

What ownership looks like in production

Founders should not need to manage infrastructure. They should know how product risk is controlled, what happens when something fails, and whether another team can take over cleanly.

Deployable

A release follows a documented, repeatable path instead of one person's memory.

Observable

Monitoring is designed to surface failures early and preserve diagnostic context.

Recoverable

Backups are checked, retained deliberately, and paired with restore tooling.

Transferable

Versioned configuration and documented operating paths reduce dependence on one builder.

Infrastructure follows the workload

There is no universal self-hosting template. Recommendation follows workload, team capability, compliance needs, recovery targets, and budget.

Open-source, self-hostable — the default

FOSS preferred for cost discipline, performance, portability, and auditability. Dedicated hardware on Hetzner when the workload justifies it — single-tenant CPU, NVMe, predictable cost.

Managed cloud when the business calls for it

AWS, GCP, Supabase, and friends are the right choice when they remove meaningful operational risk, satisfy compliance needs, or let a small team move faster. Recommendation is workload-fit, not ideology.

Hybrid when constraints differ

Keep managed services where they remove risk while placing stable workloads on dedicated hardware where control and capacity matter more. Most production setups end up here.

Decision follows:

  • — Compliance and data-control requirements
  • — Elasticity and traffic patterns
  • — User geography and latency
  • — Team capacity to operate systems
  • — Uptime and recovery needs
  • — Current and expected budget

Production and operational proof

Client production work shows outcome ownership. Sanitized case studies make the operating practice concrete without exposing sensitive topology.

Versioned deliveryInfrastructure changes travel with product changes, so releases can be reviewed, repeated, and handed over.
My public Production Infrastructure Lab uses reusable infrastructure as code, Deno deployment automation, Docker Compose, and Traefik for TLS and routing. Configuration and deployment logic stay versioned rather than living as undocumented server steps.
Failure detectionHealth checks and metrics make product risk visible while there is still time to act.
VictoriaMetrics records operational signals while Gatus checks service health. This separates customer-facing availability checks from deeper system measurements and creates useful diagnostic context when something fails.
RecoveryA backup only matters when its integrity, retention, and restore path are understood.
Restic automation covers integrity checks, retention policies, and restore tooling. Recovery work is treated as part of system design, not a command to research for the first time during an incident.
Clean handoffOwnership includes operating knowledge, access boundaries, and a path for the next team.
Versioned configuration and deployment tooling reduce dependence on one operator. Authelia provides centralized SSO and 2FA, helping keep access explicit while preserving a system another team can understand and take over.

Start with decisions, not vendors

Map the operating model before committing to the build

Fixed-price Technical Discovery produces an architecture blueprint, risk register, operating-cost estimate, recovery plan, and phased scope grounded in your product and team.