Great post you have here. Could you imagine you can skip all this tedious server setup & configuration & just focus on the development? We developed a service named RunCloud that will configure your server to the best configuration so you can focus only on things that matters. We also have Wordpress installer where you just need to click to install. It's very easy to use! Check out http://runcloud.io to get your 15 days free trial.