I moved my domain to UpCloud (on the other side of the world) from Vultr (Sydney) and could not be happier with the performance. Here is what I did to set up a complete Ubuntu 18.04 system (NGINX, PHP, MySQL, WordPress etc). This is not a paid review (just me documenting my steps over 2 days).
Here is how I set NGINX to the development branch to get more frequent updates and features over the stable branch
Here is how you can update to PHP 7.2.12 on Ubuntu. PHP has a support page that declares the support date ranges and support types: http://php.net/supported-versions.php
Using the Yubico YubiKey NEO hardware-based two-factor authentication device to improve authentication and logins to OSX and software
Setup two-factor authenticator protection at login on Ubuntu or Debian
Monitor server performance with NixStats and receive alerts by SMS, Push, Email, Telegram etc
This is a quick post that shows how I set up the “Feature-Policy”, “Referrer-Policy” and “Content Security Policy” security headers in Nginx to tighter security and privacy.
Read the full article here: https://fearby.com/article/set-up-feature-policy-referrer-policy-and-content-security-policy-headers-in-nginx
This is how I set up up a whitelisted IP on an UpCloud VM and WordPress using a VPN to get a static IP address.
Here is how I added two subdomains (one pointing to a new UpCloud VM and the other pointing to an NGINX subsite) on Ubuntu 18.04.
Before UpCloud, when I had 512MB ram on Vultr I had multiple NGINX crashed a day so I used a bash script and scheduled a cron job to clear memory cache when memory fell below 100MB (view the script here). To further increase the speed of the WordPress I have configured the OS to use memory over the disk. About once a day free memory falls below 100MB (this is not a problem as my script clears cached items automatically).
Read the full article here: https://fearby.com/article/upgrading-an-ubuntu-server-on-upcloud-to-add-more-cpu-memory-and-disk-space/