Have you administered a WordPress server before? Do you know how to do things like migrate a database, or create a 301 redirect without an .htaccess file?? If you’re a little more comfortable administering servers, or environments, and more importantly enjoy doing so, docker might be what you’re looking for. That said, if you don’t have server experience, docker is pretty easy, but if you need to get under the hood, you’re going to want to have some experience with the command line, and linux file system.
A few years ago I stopped using Apache, and started loving NGINX (engine-ex). NGINX seems to be faster, especially when loading static assets, and especially compared to the vanilla install of Apache (w/ PHP), which loads all the plugins (vanilla Apache) for every single file served. In this tutorial I’m going to walk through my setup for serving WordPress with NGINX and Ubuntu 14.04.