Yes I have a copy on a local xampp server.
What I would do in your situation is to first upgrade the local site to at least MODX 2.6.5 and then update *all* the extras.
I'd probably also move the core directory above the web root during the following process and rename the Manager directory, connectors, and assets directories.
I'd wipe everything on the remote site (back it up first), change my Server Passwords (cPanel, FTP, PhpMyAdmin), then change my username and password on the local site, make sure I can log in, then move it to the remote. Don't copy the core/cache directory. Export the local DB, delete the remote DB and create a new one with a different name, and import the local DB dump into it.
Before logging in to the new remote site, you'll have to edit the core/config/config.inc.php file to update the paths and the DB name and credentials (and the renamed manager, assets, connectors directories, and moved core if you made those changes).
You'll also have to edit the three config.core.php files (root, manager, and connectors directories) on the remote site to point to the core location.
You may also have to edit your .htaccess file if it exists on the localhost site.
[ed. note: BobRay last edited this post 10 months, 3 weeks ago.]