I set up a digitalocean vps: Ubuntu 16 / nginx / php7 / wordpress. (no Varnish). I used these directions: [login to view URL]
Everything is okay except wordpress throws an error when trying to make outbound http requests when it connects to the theme developer's site to validate the theme license.
Job: tweak the configuration to fix the above problem.
Future job, if we work well together: Set up mail so that wordpress can send me mail when a form is submitted, etc. Or set up an actual mail server so that I can send/receive emails, use webmail, etc.
Future job, if we work well together: I'm thinking of moving some existing sites on shared hosting to such a server, the future job is to duplicate that server configuration so I can (or you can) migrate the site. Plus routine server maintenance.
I run a web hosting service and have experience troubleshooting odd issues.
That said, I looked through that setup and nothing stands out that would keep WP from doing outbound HTTP, unless you have a firewall killing outbound 80.
Perhaps contacting the theme's developer would be best, in this case?