Cloud servers or VPS instances aren't any better than just paying $5-10/month for a dedicated VPN service. In many cases, it is a worse idea. Most VPN companies own their own server infrastructure and configure it properly to prevent logging and leaking. If you get a VPS, you're sharing your server with other VPS instances, so there's a chance of someone breaking the VM sandbox and attacking your VPS. Also, there are configuration concerns. If you don't know how to properly configure both the VPN endpoint and the VPN client, you can end up leaking information. Let's not forget about configuring logging to be off for every service. Then, there's the question of who has physical access to your VPS. There are also downsides like only having a single exit node. With most VPN services, you get dozens or hundreds of exit points. In short, spinning up a VPN on a VPS is a fun weekend project, but if you need a VPN for something that could cost you your freedom or reputation, leave VPN configuration to the pros and buy VPN service from a reputable provider.