Limit prędkości wysyłania (uploadu) jakiegoś pliku na jakiś serwer jest uwarunkowany głównie przez charakterystykę łącza osoby która wysyła plik. W przypadku łącza 20 Mb/s jest to zapewne 2 Mb/s.
Łącze o prędkości 2 Mb/s przesyła plik o wielkości 1 MB w ciągu 4 sekund. Co oznacza, że wysłanie pliku 200 MB zajmie 13 minut 33 sekundy - jeżeli cały czas będziemy mieli pełną prędkość uploadu - co jest technicznie niemożliwe.
VPN - to połączenie tzw. "tunelowane". Służy ono np do zwiększenia bezpieczeństwa w sieci - dane przesyłane za pośrednictwem VPN są zazwyczaj szyfrowane 128 bitowym lub 256 bitowym algorytmem ciężkim do złamania.
VPN - są zazwyczaj używane do zdalnego łączenia się np z miejscem pracy - lub też do nielegalnego ściagania-udostępniania plików i omijania tzw. blokad regionalnych na niektóre materiały w sieci.
Połączenie VPN jest zawsze wolniejsze niż zwykłe połączenie sieciowe. Spowodowane jest to głównie faktem, że w transmisji danych od i do sieci internet pośredniczy serwer VPN - szyfrujący.
Więc nie można zwiększyć szybkości poprzez VPN.
Także wydaje mi się, że bardziej miałeś na myśli VPS a to zupełnie co innego niż VPN !.Proponuję zakupić zwykły hosting www np ten:
OVH.
Zainstalować na nim jakiś skrypt - gotowy portal CMS pozwalający wgrywać pliki bezpośrednio na serwer np po zarejestrowaniu użytkownika.