Судя по "Хочу поднять VPN-сервер на нем, чтобы отдавать один сайт."
"То есть не было доступа к 80 порту сервера до установления соединения по VPN. "
"Какой сервер тут лучше использовать и как ограничить доступ к нему из интернета?"
Замечено, что ты не очень хорошо представляешь себе, как именно это работает, и то, что ты хочешь сделать на самом деле, возможно делается не при помощи VPN а при помощи настроек того же веб сервера.
Подними его не на 80 порту а на каком-то другом.
Сделай доступ только для определенных IP адресов.
Настрой средствами HTTP авторизацию.
ВСЕ, не нужны никакие дополнительные сервера.