cheap and best solution would be to get VPS from here http://www.lowendspirit.com and support will be from here http://forum.lowendspirit.com
you will get a email after you paid the invoice there will details like external IP,Assigned ports, control panel URL
Example IP's for the simplicity sake your external IP 4.4.4.4 Ports from 4000-4020
Then install Debian or Ubuntu server minimal from VPS control panel (url will be in the welcome email)
use putty to login get putty from here http://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
then run these commands
apt-get update -y && apt-get upgrade -y && apt-get install nano ufw fail2ban wget && ufw allow ssh && ufw enable
Use this script from github https://github.com/Nyr/openvpn-install to install Openvpn
then run these commands
wget git.io/vpn --no-check-certificate -O openvpn-install.sh && bash openvpn-install.sh
just press enter for everything other than the port (you will find the port in the welcome email) use that (we will use the example port) 4020
add this command to open the firewall
ufw allow 4020/udp
then click enter and type a name for config file (i will name it as LA)
now type this in your ssh terminal
cat LA.ovpn
then copy the contents by selecting and pressing right click then select copy
Now open Notepad in your computer and paste the client config
and save it like this
Note:watch the Save as type in above step and save them in desktop we will need it later
now get & install them on your computer (select according to your operating system if the os is leagcy one then i suggest visiting this site)
Windows OS is 32 bit then this file openvpn-install-2.3.10-I601-i686.exe
Windows OS is 64 bit then this file openvpn-install-2.3.10-I601-x86_64.exe
then transfer the client config file (in my case LA.ovpn) to
C:\Program Files\OpenVPN\config
Then double click OpenVPN icon in the desktop after right click this icon ▼click connect
Have a great day