I have built this system which work as a server and client inside the localhost. The Server can update the client's database (basically overwrites the remote DB), using XAMPP's Filezilla server configurations. What I want now is to update the database when my client program is in a remote location. The software is not web based, it's run locally, but it can connect to the internet. How to get my client to a remote computer, so I can update it using my server on my local computer? I have little idea about web hosting, if you can point me to some good directions, i can learn the things involved with this.

Thanks for any pointers!