VirtuBox I have used your old article with few modifications it worked, posting the link for future reference if anyone is trying it.
Obviously you need to use wo and related commands instead of ee. One issue I had with it was duplicate entries in conf files, I had to install your magento.conf under /var/www/site.ltd/nginx/magento.conf
and noticed issues with nginx complainig about duplicate entries, made changes on two files
/etc/nginx/sites-available/domain.tld and second file was magento.conf.
server_name site.tld www.site.tld;
set $MAGE_ROOT /var/www/site.tld/htdocs;
access_log /var/log/nginx/site.tld.access.log rt_cache;
disable this with #root /var/www/site.tld/htdocs/pub;
disable this with # index index.php index.html index.htm;
MageRoot also needs to be pointed towards your htdocs
One final warning if you have issues with site forwarding to localhost index.php make sure to change the base url to your domain.
php bin/magento setup:store-config:set --base-url-secure="https://site.tld/"