While I'm pretty good at coding, I'm completely new to server administration. I'd like to know how to set up, run, and maintain servers. This is to be done on a commercial level. Where do you learn this specifically? What books or guides? Thanks in advance
Are you talking about System Administration on Unix/Linux or Windows? there are many ways to learn it you can just search google for some build example fo servers.
what exactly is the purpose of the system? meaning what going to run on it is also important when building a server, it will hep you plan what you need and whta you don't need as well as how to interconnect if needed.