Is a desktop computer sufficient to use as a server or do we need a true server?

Yes, a desktop computer can be used as a server. However, it must be used strictly as a server and not as a workstation. A workstation also running a server will very likely slow down program access unacceptably.