Not only it is designed to indeed transfer from any domain to another (be it localhost to live, live to live or live to localhost). Not only have I used it myself for this purpose. We even tell you in our video tutorial how to do it. However you need to keep in mind that:
- Your target server MUST be compatible not only with WordPress but also all the plugins you have installed. If you have a different version of PHP or you are missing some PHP extensions required by the plugins you installed on your site then of course they will not work. This is not a problem with the method of transferring your site, though!
- The same applies for MySQL. If your source server uses a recent MySQL and PHP version which support utf8mb4 but your target server does not then of course you will end up with broken data. This is a problem with the server and how WordPress is coded, not the transfer method.
- WordPress and its plugins do store data in serialised form. While our solution is the ONLY one to replace them it is not always possible to have an accurate replacement, especially if you are transferring between different directories or using plugins which store double encoded data (e.g. some WooTheme themes – huge bug, never fixed, that’s why they offer an export and import of the theme’s settings)
I am pretty sure that if you do try transferring the site manually between the same servers you will observe the same issues. Does that mean that you are horrid at transferring sites and we should call you meowgrnightmare instead?