I think it all depends on several factors:
-The quality of your Internet
-The quality of your VPN
-The quality of your network settings
And in general, if you use a VPN and try to host some server, it will work incorrectly and possibly with some lags because VPN consumes a lot of network traffic. You also need to have sufficient traffic for your own server to ensure its operation. As a result, I can say that I would never host a DCS server through a VPN in my life. This will only cause problems. And in general, I've been using only proxies. Lately, I've even wanted to buy residential ip for myself.