Size the workload
Estimate concurrent workflows, database size, retained files, and background workers before picking CPU and RAM.
Self-hosted apps run best when the server is sized from real workload needs: memory headroom, storage, backups, ports, and user location.
Estimate concurrent workflows, database size, retained files, and background workers before picking CPU and RAM.
Confirm persistent storage, backups, TLS, inbound ports, secrets handling, updates, abuse controls, and monitoring.
Choose a region based on user geography and measured latency, not only the nearest city name.