FastMigrate – Direct Server-to-Server Site Transfer

बिबरन

FastMigrate moves a WordPress site between hosts, servers, or environments – no downloads, no uploads.

It connects your two WordPress sites directly, server-to-server, so your data moves between the two hosts at full data-center speed and never touches your browser or your local disk.

At a glance:

  • Typical sites migrate in 1-3 minutes
  • HMAC-signed, expiring keys (24-hour TTL)
  • One-click rollback until you confirm
  • Full site clone (database + files)
  • Works on managed, shared, VPS, dedicated – any host with PHP 7.4+
  • Completely free

Why we built this

At HostWP.io, moving WordPress sites is daily work. We needed something that worked reliably on shared and restricted managed hosting providers, without depending on SSH, large zip downloads, or a fast local internet connection.

FastMigrate is what we built for ourselves — now free for everyone. Works between any two hosts, not just ours.

How it works

  1. Install FastMigrate on both the source site (the one you’re moving) and the destination site (the new host).
  2. On the source site: click Prepare Migration. The plugin backs up the whole site – database, plugins, themes, and uploads – into checksummed archives.
  3. Copy the key that appears once preparation is complete.
  4. On the destination site: paste the key and click Start Migration. The destination pulls every archive straight from the source, imports the database, rewrites URLs safely, and activates the migrated site.
  5. Verify, then confirm. Until you confirm, a one-click Rollback instantly restores your previous site.

Key features

  • Fast – data moves directly between hosts at full data-center speed, never through your browser.
  • Native acceleration – automatic use of native database export, native archive tools, and parallel transfers where available, with safe fallbacks everywhere else.
  • Chunked and resumable – works within shared-hosting time limits; slow or restricted hosts won’t stall the job.
  • True full-site clone – database (including custom tables), all plugins, themes, uploads, and root files (.htaccess excluded by default for safety).
  • Safe by default – wp-config.php itself, WordPress core files, .git, and vendor/node_modules are never touched on the destination.
  • Automatic URL & path rewriting – including serialized PHP data and page-builder JSON.
  • One-click Rollback – previous site kept safely aside until confirmation; nothing deleted until then.
  • HMAC-signed transfers – backups are never publicly downloadable; keys expire after 24 hours or can be revoked manually.
  • Exclusions – skip heavy folders, specific root files, or database tables.
  • WP-CLI supportwp hostwpio-fm backup, wp hostwpio-fm migrate <key>, wp hostwpio-fm status.
  • Clean uninstall – removes every folder, file, and database table it created.

Privacy

FastMigrate does not collect, store, or transmit any personal data to external services.

  • No tracking – no analytics, no telemetry, no phone-home.
  • No third-party servers – your site data travels directly from your source host to your destination host, server-to-server.
  • No user data collection – the plugin only accesses your own WordPress site files and database for migration purposes.
  • Keys are ephemeral – migration keys auto-expire after 24 hours and can be revoked manually at any time.
  • Local processing only – all data processing happens on your own servers; HostWP.io never sees your site content.

For full details, see the plugin source code – it’s 100% open source (GPLv2+).

1.0.1 (Aug 04, 2026)

Fixed:
* .htaccess is now correctly excluded by default in the scope panel messaging.
* Secret-shaped wp-config constants now display as (hidden for security) instead of bare truncated names.
* User-Agent string corrected from DirectMigrate to FastMigrate.
* State file writes now retry with backoff, preventing silent cursor resets.

Improved:
* Reduced idle time during migration from minutes to seconds.
* Loopback ticks now use a dedicated REST API endpoint to bypass host-level throttling.
* Accelerated watchdog recovery: stale tick threshold now 5s, cron interval 10s.
* Trophy banner now reports total wall-clock time including any intermediate delays.

Added:
* Stall detection with a pulsing “retrying” indicator in the admin UI.
* Advanced exclusions: unchecking a parent folder now cascades to its visible children.
* FAQs for Multisite support and localhost migration.
* WP-CLI output is now translatable via the plugin’s text domain.

1.0.0 (Jul 30, 2026)

  • Initial release.

Screenshots

Installation

  1. Install FastMigrate on both source and destination sites.
  2. On the source: go to FastMigrate -> Prepare Migration -> wait for key to appear.
  3. Copy the key.
  4. On the destination: go to FastMigrate -> paste key -> Start Migration.
  5. Verify the migrated site looks correct -> Confirm (or Rollback if not).

FAQ

How long does migration take?

A 1-2 GB site typically finishes in 1-3 minutes on well-provisioned hosts. Speed depends on both servers’ disk I/O, CPU, and network bandwidth.

Will my destination logins keep working?

No – it’s a 100% clone including users. After migration, log in with the source site’s credentials.

Does this work on shared hosting?

Yes – designed specifically for restricted shared hosting. Uses chunked processing to stay within time limits, with automatic fallbacks when native tools aren’t available.

What about very large sites?

Sites larger than ~5 GB may take longer but will still complete reliably. The plugin handles large files via chunked byte-range downloads with resume support, and automatically splits large files across parallel connections when idle slots are available (tail acceleration).

Is my data secure during transfer?

Yes – all transfers are HMAC-signed with expiring keys. Archives are never publicly accessible.

Does this work with WordPress Multisite?

No – Multisite is not supported in this version. FastMigrate works with single-site installations only.

Can I migrate from a localhost site to a live host?

Yes – but only in one direction. The destination server must be able to REACH the source server directly.

  • Migrating FROM a live host TO localhost works fine (the localhost destination can connect to the public source).
  • Migrating FROM localhost TO a live host requires making the localhost temporarily reachable (e.g. via ngrok or LocalWP Live Link) so the live destination server can connect to it and pull the backup.

समीक्षा

There are no reviews for this plugin.

Contributors & Developers

“FastMigrate – Direct Server-to-Server Site Transfer” is open source software. The following people have contributed to this plugin.

Contributors