Do you know of any good resources for learning this stuff? I'm interested in being able to do this sort of thing on a small scale, but there seems to be an awful lot that I don't know I don't know.
What the parent post said is pretty much it in a nutshell, but I use that GitHub for basic Ubuntu server setup.