Shared hosting is very cheap these days but there are times when it can be problematic, since different people are making use of the same set of resources and if an installed application does not play nice with everything else, it can often lead to disastrous results. A virtual private server (VPS) is a resource where you have full access to the instance, and you can set it up exactly how you want. Vultr offers $5 a month VPS instances in 14 locations including Amsterdam, London, Miami, New York, Sydney and Tokyo. They’re great for hosting small web projects or applications. This guide assumes that you’re familiar with the Linux command line. If you’re not, here’s a quick guide to get you started. Once you sign up for Vultr, deploy a new compute instance at a location of your choice. We’re gonna select the Ubuntu 15.04 x64 operating system since it’s very easy to work with.
Our software stack will be:
nginx 1.6.2, the web server
MariaDB 10.0, a drop-in binary replacement for MySQL
Otherwise known as the LEMP (Linux, EngineX, MySQL, PHP) stack, with some variation. PHP will be compiled from source, since the latest version (5.6.10 at the time of writing) is not available from