For my side projects, I’ve been working towards a nice modular unit of scale, in which a compute unit (VM) delivers services glued together by the excellent NATs.
A Penny Drops Other than virtual machines serving functions I can’t live without (Docker, CCTV, file storage etc), I begrudge turning more servers on because the hassle outweighs the gain.