hello,
vps ou pas, en réalité, pour modx ça ne change pas grand-chose... j'ai des sites sur des mutus, des vps et un dédié et jamais eu le moindre problème de transfert (je parle pour evo oeuf corse mais bon, j'imagine que pour révo, si le serveur respecte les prérequis il ne devrait pas y avoir plus de problème)
première question, bête

, à se poser, tu as bien changé les param de connection à la base dans le fichier de config ?
autre chose, ton erreur 404 est étonnante, normalement toujours avec des si..., si ton serveur est configuré pour que le domaine pointe vers le dossier dans lequel est le site, qhe le fichier de config d'apache (httpd.conf spécifie bien index.php comme premier choix) et... qu'il y a bien le fichier index.php sans redirection sauvage de htaccess vers un truc exotique, tu pourrais avoir une page blanche ou une page blindée d'erreur mais pas une 404 (non trouvée...)
si tous les si en haut sont remplis

, ça m'est arrivé une fois sur le dédié d'un client avec le genre de symptômes que tu décris et une dsi qui n'avait pas pensé à ça, vérifie que quand tu mets des fichiers en ligne ils aient au moins des droits d'exécution...
à la limite, commence par chmoder index.php en 644 et regarde si ça change qque chose
si c'est ça le problème configure ton serveur pour des droits minis fichiers/644 dossiers/755 à l'upload, tu changeras les chmod dont tu as besoin au coup par coup mais au moins, ça marchera
@ suivre et
have swing