Why do you need a dedicated server at all? A $7 droplet/vps would handle the full stack
I wonder if the misconception is from relying on managed database services. Maybe instead of installing their own database, they order one from a service provider like AWS or GCP. That would explain how they'd think that a database like Postgres would have to live on a different machine.