In most cases, for startups, I would recommend using managed cloud hosting or a reliable VPS instead of going overboard on buying dedicated servers. Keep it simple, but ensure there is room for scalability, good backups, security, and support as your traffic increases.