Webclat / PostHog Practice

PostHog self-hosted: deployment and operations, costed honestly

Self-hosting PostHog trades usage-based billing for infrastructure and operational ownership. That is a legitimate trade for the right team - and a quiet source of on-call pain for the wrong one.

The trade self-hosting actually makes

PostHog Cloud bills by usage; self-hosting removes that meter and replaces it with infrastructure spend plus engineering time. The infrastructure spend is usually the easier half to estimate. The engineering-time half - who provisions it, who upgrades it, who gets paged when ingestion falls behind - is where self-hosting decisions go wrong when they are made on cost alone.

What operating self-hosted PostHog actually involves

ResponsibilityWhat it means in practice
Infrastructure sizingProvisioning compute and storage against real (not estimated) event volume, with headroom for growth
Upgrade cadenceSelf-hosted deployments do not update themselves - someone owns tracking releases and applying them
Backup & restoreBackups that have actually been tested with a restore drill, not just scheduled and forgotten
Incident responseIngestion or query-layer incidents need an owner and a runbook, the same as any production data system

When self-hosting is the right call

  • Event volume is high enough that usage-based Cloud billing is a meaningful line item
  • Data residency or compliance requirements make a vendor-hosted instance a harder sell
  • The team already operates comparable infrastructure (databases, queues, ingestion pipelines) and has the on-call rotation to absorb one more system

When it usually is not

If nobody on the team currently owns production infrastructure operations, self-hosting PostHog does not remove that gap - it adds a system into it. That is a scoping conversation worth having before deployment, not after the first missed upgrade.

This deployment-and-ops angle is also where we intersect with PostHog pricing directly: self-hosting is a pricing lever as much as a technical decision, and should be evaluated as one.

Frequently Asked Questions

Can you self-host all of PostHog's products?

PostHog publishes an open-source self-hosted deployment path; exact feature parity between Cloud and self-hosted changes over time and should be checked against PostHog's current documentation before committing to a deployment plan.

What does self-hosting actually require operationally?

Infrastructure provisioning and sizing, an upgrade cadence (self-hosted deployments do not update themselves), backup and restore drills, and someone who owns incident response when ingestion or querying breaks.

Is self-hosted cheaper than Cloud?

It can be at high volume, but the comparison has to include engineering time - deployment, upgrades, on-call - not just the infrastructure bill. We scope that comparison per team rather than asserting a default answer.

Do you operate self-hosted PostHog on an ongoing basis, or just set it up?

Both - initial deployment scoping and sizing, and ongoing operational support (upgrade cadence, backup verification, incident response) for teams that want an engineering partner rather than a one-time install.

Scope self-hosted PostHog before you commit to it.

We size infrastructure against real event volume and give you the honest operational-cost picture next to Cloud.

Scope My Self-Hosted Deployment