https://www.androidpolice.com/2018/04/14/make-personal-vpn-30-minutes/

Even though there are a few excellent VPN choices available on the market, hosting your own VPN server is another option. It takes a little bit of work to set up, and it's not the best option for everyone, but it has several benefits. For this guide, we'll be setting up an OpenVPN server on a Linode VPS, which costs $5/month. While you can absolutely run a PC at home with Ubuntu Server instead, I recommend using a VPS because you'll get the highest-possible speeds and almost no downtime. You also won't have to worry about hardware failures.


Check the comments, also too.

It looks like Dreamhost doesn't offer VPN on their VPS.

I've been interested in things like this for quite a while, but have never done anything about it. I hope to return to it once things settle down a little at work!!

Cheers,
Scott.