I'm a developer and I run linux as my primary OS, so there weren't any new concepts, exactly. I had to do a lot of google searching of error messages.
In the end, it kept failing after droplet creation, I think when whitelisting my IP or something similar.
This happened 2 days ago.
Anyway, I couldn't even get it running on the droplet, let alone get all connected and ready to go. Might try again with AWS.
a) Look up Digital Ocean's own instructions for setting up OpenVPN. Follow exactly.
or
b) look at HN threads from today, some people wrote Ansible playbooks and scripts to set it up.
Legally maybe, probably, who knows. Personally I don't feel protected legally anymore with regards to privacy. It's a good thing I don't really do anything illegal, even if it both saddens and angers me that the world is letting this happen.
Technically I'm assuming without some serious cooperation with Digital Ocean it's going to be hard. Sure, if someone gives the authorities (or the hackers get) root, then my OpenVPN software will be more Open than "VPN."
I set it up using MacOS. It's all about the playbooks. Get that right and you're good.
My email is in my profile if interested.