You could use this plugin https://wordpress.org/plugins/duplicator/
Moving WordPress from XAMPP to the web really is not much different than any other WP move.
1. Do a dump of the db form phpMyAdmin on local copy.
2. create new blank db on server and import the MySQL dump.
3. copy WP files to server.
4. update wp-config.php to reflect changes such as db name, host, user, PW, etc.
It's good to understand the manual way to do a move but the plugin I mentioned is by far the easiest and quickest way when you need to get the job done :)