There exist many ways for this. Why does this have to be the same provider (if you don't want to self-host this functionality) as the one that hosts the server for the VCS?