There is a build of godot distributed for running as a server, and godot should certainly cover you well enough to build your game client with. But depending on the scale and the resources you can dedicate towards it, ultimately the most optimal solution is to develop custom server software, of course.
Considering that you have to even ask this though, I recon that the server build of godot should do well enough for you.