A lot of times we don’t have the luxury of being able to hire a full time server admin or ops person. That’s alright though! It isn’t hard. As a developer, if you’re comfortable on the command line you can competently manage a server of your own. The two places I always look first when setting up a new server are the Linode quickstart docs and this article. The rest you’ll learn on the job. This is just a link post but if I had to give someone one piece of advice about managing servers it would be this: focus 90% of your energy on security, triple check your iptables, and, if you’re managing servers for a company, hire someone who specializes in it ASAP.