Based on Kinsta, SiteGround and WordPress.org documentation fetched on 30 October 2026. We have not run this migration ourselves; check each step against your own account before acting. Our editorial method

Inventory what lives in MyKinsta, not in WordPress

Kinsta's downloadable backup contains your site files and a SQL database file. Kinsta's backup documentation says redirects, custom Nginx rules, IP deny blocks, PHP or MySQL configuration changes and add-ons are not included. Those settings are exactly what breaks quietly after a move, so list them before you export.

Kinsta settingIn downloadable backup?SiteGround equivalent
Redirect rules in MyKinstaNoA redirect plugin or .htaccess rules
Custom Nginx rules and IP deny listNoRecreate in .htaccess or Site Tools security settings
Server cron jobs in the site crontabNot stated as included; checkSite Tools > Devs > Cron Jobs
Redis add-on ($100 per month per site)NoMemcached via Site Tools and Speed Optimizer
Server cache and Kinsta MU pluginCheck wp-content/mu-pluginsRemove; SiteGround Dynamic Caching is on by default
Kinsta CDNNoDisable; replace hard-coded CDN URLs if any

Step 1: Create the downloadable backup

In MyKinsta go to Sites, your site, Backups, Download, and click Create backup now. Kinsta emails a link when it is ready. You can create one downloadable backup per week and the download is available for 48 hours, so do not create it days ahead of the move. Kinsta also lets you create up to 5 manual backups, stored for at least 14 days, which is a useful restore point for the live site on migration day.

Also copy the crontab: Kinsta says each site runs in a container with its own crontab, edited over SSH with crontab -e, and that custom jobs sit at the bottom of the file.

Step 2: Import to SiteGround

The simplest route is the SiteGround Migrator plugin: generate a token in Site Tools under WordPress > Migrator, paste it into the plugin on the Kinsta site, and review the temporary URL, which SiteGround says lasts 48 hours. The plugin moves only WordPress content and does not move a full Multisite network.

If the plugin cannot finish, use the downloadable backup: create an empty site at SiteGround, upload files over SFTP, import the SQL file, and update wp-config.php with the new database credentials, following WordPress's own guide to moving a site on the same domain. SiteGround also offers a paid professional transfer, while its WordPress hosting page currently advertises a free site transfer for a limited time; confirm in the Client Area.

Step 3: Recreate what Kinsta did for you

  • Delete the Kinsta MU plugin from wp-content/mu-plugins; it exists to clear Kinsta's server and CDN caches, which you no longer have.
  • If Redis was enabled, remove the Redis Object Cache plugin and its drop-in, then enable Memcached in Site Tools and Speed Optimizer if you want object caching.
  • Recreate each redirect and test the old URLs that matter most, such as sales pages and old lesson links.
  • Recreate server cron jobs in Site Tools > Devs > Cron Jobs; if DISABLE_WP_CRON is set, add the wp cron event run --due-now job SiteGround documents.
  • Kinsta says its CDN serves assets from your site's own domain, so there is usually no CDN hostname to replace; still search theme and plugin settings for any separate CDN URL you added and remove it.
  • Set Speed Optimizer exclusions for checkout, account and course pages, and leave logged-in caching off unless you have tested it.

Step 4: Check SiteGround resource limits on arrival

SiteGround's shared hosting features page lists 10 GB, 50 GB and 100 GB of web space and roughly 10,000, 100,000 and 400,000 monthly visits for StartUp, GrowBig and GoGeek, with server resources described only as tiers. Its WordPress hosting page, by contrast, describes traffic as unlimited. SiteGround's knowledge base explains CPU seconds and executions but does not publish numeric caps, and is written for customers who have been contacted about their account's CPU usage.

Before go-live, compare your Kinsta analytics for monthly visits and disk usage with these figures. After go-live, watch Client Area > Services > Settings > Statistics > CPU Seconds daily for the first week; a jump usually points to uncached logged-in traffic or cron running more often than it did on Kinsta.

PlanWeb spaceVisits listed on features pageIntro / renewal per month (12-month prepay)
StartUp10 GBAbout 10,000$2.99 / $17.99
GrowBig50 GBAbout 100,000$4.99 / $29.99
GoGeek100 GBAbout 400,000$7.99 / $44.99 (features page also shows $29.99)

Step 5: Email and DNS

Kinsta does not host email, so your mailboxes are already elsewhere. If you use Kinsta DNS, copy every record to the new DNS host before changing nameservers. Otherwise follow SiteGround's A-record option, which points only the website and leaves other DNS records and email intact.

Note that transactional mail was going out through Kinsta's MailChannels service with plan-based daily limits. At SiteGround, confirm how receipts and password resets will be sent and test them before cutover.

  • Log in as a test student and as an administrator on the new copy; confirm the session survives a page change and a logout.
  • Pick three real members at different stages and compare course progress, quiz attempts and certificates on both copies.
  • Compare the number of active memberships or subscriptions and the newest five orders on both copies.
  • Send a password reset and a purchase receipt from the new copy and confirm both arrive.
  • Open a protected lesson while logged out and confirm it is still blocked.

Questions before you decide

How often can I download a backup from Kinsta?

Kinsta says you can create a downloadable backup once per week, and the download link stays available for 48 hours.

Does the Kinsta backup include my redirects?

No. Kinsta lists redirects, custom Nginx rules, IP deny blocks, PHP or MySQL configuration changes and add-ons as not included in downloadable backups.

Is there a CPU seconds limit on SiteGround shared plans?

SiteGround explains CPU seconds and executions in its knowledge base but does not publish numeric limits there. Watch the CPU Seconds graph in the Client Area after moving.

Sources & verification

Product details and prices can change. Check the linked provider before buying.

  1. Kinsta Docs: Backups Accessed 30 Oct 2026
  2. Kinsta Docs: Cron jobs Accessed 30 Oct 2026
  3. Kinsta Docs: Redis cache add-on Accessed 30 Oct 2026
  4. Kinsta Docs: Site caching Accessed 30 Oct 2026
  5. Kinsta Docs: Kinsta CDN Accessed 30 Oct 2026
  6. Kinsta Docs: Email Accessed 30 Oct 2026
  7. SiteGround: WordPress Automatic Migrator tutorial Accessed 30 Oct 2026
  8. WordPress.org: SiteGround Migrator plugin Accessed 30 Oct 2026
  9. SiteGround: Shared hosting features Accessed 30 Oct 2026
  10. SiteGround: WordPress hosting plans Accessed 30 Oct 2026
  11. SiteGround KB: CPU resource usage graph explained Accessed 30 Oct 2026
  12. SiteGround: Replace WP-Cron with a real cron job Accessed 30 Oct 2026
  13. SiteGround KB: Point your domain to SiteGround Accessed 30 Oct 2026
  14. WordPress Advanced Administration: Moving WordPress Accessed 30 Oct 2026

Sources link directly to providers. Product buttons may use separately labeled affiliate links. Read our disclosure.

Your decision at a glance

Compare the options

Full comparison

Documentation-based guidance. No tested ranking or performance score.

Managed WordPress

Kinsta

Consider it for
Use Kinsta Single 20GB, listed at $35/month, when a WordPress course site needs published PHP-capacity controls and a staging rehearsal.
Starting cost
Single 20GB listed $35/month on 2026-09-15; first-month promotions and annual billing change the cash invoice
Before you choose
Do not treat visitor allowances as class concurrency. No plan here is verified for a specific learner count.

Checked 15 Sep 2026 · Pricing source

View Kinsta plans

Direct provider link; no affiliate tracking added by this publication. Link disclosure

Shared hosting

SiteGround

Consider it for
Use SiteGround StartUp, advertised at $2.99/month for a prepaid first 12 months then $17.99/month, when one WordPress site needs shared hosting rather than a server you administer.
Starting cost
StartUp first-term $2.99/mo prepaid 12 months, renews $17.99/mo on 2026-09-15 (world page: ex. VAT); 1 website, 10GB, ~10,000 visits marketing estimate
Before you choose
Visit marketing estimates are not class concurrency. Renewal is $17.99/mo after the prepaid term. No course-capacity test is claimed.

Checked 15 Sep 2026 · Pricing source

View SiteGround plans

Affiliate link: we may earn a commission on an eligible purchase. Link disclosure