I do this at my homelab and it’s a really fun thing to do. Collect old laptops and install Linux or Tart for macOS and suddenly you have a fleet of computing power equivalent to paying thousands to AWS. Building reliability and failover is actually a fun engineering problem, use CockroachDB and RustFS. Adding capacity is just about scouting for second hand ewaste.