I've built lots of small websites, but I either had a server admin who handled all server maintenance and upgrades, or I was working on my local machine and have used packages (e.g., RVM, MacPorts, ) so I could get to coding with as little server and system set-up as possible. Recently I inherited control of an existing web server and can't get even the most simple of things to work.