Agreed, especially on an unfriendly host.
You could try using Vapor, which moves a Revolution site from one server to another, though it might have trouble if there's a problem with the site.
If you have cPanel access at both ends, you should be able to follow these steps:
1 - Export the old site's DB to a .SQL file in PhpMyAdmin
2 - Install a fresh version of MODX at the new site (
be sure it's the exact same version!)
3 - Zip up all files on the old site,
skip the files or directories below:
setup/ (whole dir)
core/cache/ (whole dir)
core/config/config.inc.php
config.core.php (modx root)
manager/config.core.php
connectors/config.core.php
4 - Transfer the .zip file to the new site
5 - Unzip the files at the new site so that they end up in the right places
6 - In PhpMyAdmin, select the database and "import" the .SQL file.
7 - Run setup at the new site (
make sure "Upgrade mode" is checked)
The last step may not be necessary, but it can't hurt.
There's a slightly different method described here:
http://rtfm.modx.com/revolution/2.x/administering-your-site/moving-your-site-to-a-new-server. It assumes that you don't create a fresh install, transfer the config files, then edit them all, which can be tricky to get right.
FYI:
MODX Friendly Hosts
I would be curious to know if
SiteCheck would help you fix the current site, but I can't guarantee that it will. It might, though, and it's a good thing to have around. If, for example, your problem is the result of a character set mismatch or a date/timezone issue, SiteCheck will tell you about it.
[ed. note: BobRay last edited this post 9 years, 2 months ago.]