Category: 未分類

  • Managed WordPress Hosting for Agencies: A Practical Decision Checklist

    The right hosting choice for an agency is the one that keeps client work predictable while leaving the team enough control for the sites it actually manages. Start by comparing operational ownership, migration work, support boundaries, and the cost of a slow or failed change.

    Quick verdict

    Managed WordPress hosting is a strong fit when a team wants a defined platform and fewer routine infrastructure tasks. Self-managed infrastructure can make sense when the team already owns monitoring, backups, patching, and incident response. Shared hosting may be reasonable for a small, low-risk site, but its lower price should be compared with the time needed to troubleshoot limits and performance.

    Who each option is for

    Option Best fit Trade-off to confirm
    Managed WordPress Agencies that need a repeatable client platform Platform limits and migration rules
    Self-managed VPS Teams with infrastructure skills and on-call coverage Backups, security, patching, and monitoring remain yours
    Shared hosting Simple sites with modest traffic and low operational risk Resource contention and support boundaries

    Feature and cost comparison table

    Question Why it matters Evidence to collect
    Who applies updates? Unplanned maintenance becomes an incident risk Written responsibility and maintenance window
    How are backups restored? A backup that cannot be restored is not a recovery plan Retention, restore steps, and a test result
    What is included in support? Escalation time affects client communication Support scope, hours, and response targets
    Which limits apply? Plugins, cron jobs, staging, and traffic can change the design Current platform documentation and a test site

    Migration or implementation notes

    1. Inventory domains, redirects, media, forms, cron jobs, plugins, and analytics before moving anything.
    2. Build a staging copy and record the PHP, WordPress, theme, and plugin versions.
    3. Test login, forms, redirects, images, canonical URLs, sitemap, and cache behavior.
    4. Lower DNS TTL only when the migration window and rollback owner are clear.
    5. Keep the old host available until the public readback and monitoring checks pass.

    Use the WordPress migration documentation as a checklist for the parts that should be verified rather than assumed.

    Decision checklist

    • We named the person responsible for updates and incident response.
    • We tested a restore instead of only checking that backups exist.
    • We documented the platform limits that affect client requirements.
    • We have a staging and rollback path for the first production change.
    • We can explain the monthly total and the internal time cost.

    FAQ

    Is managed hosting always faster?

    No. Performance depends on the application, assets, traffic, configuration, and the chosen platform. Treat a benchmark as evidence for one workload, not a universal promise.

    Should an agency use one host for every client?

    A standard platform can reduce operational variation, but exceptions are normal. Keep a written reason when a client needs another platform or hosting model.

    What should be tested first after migration?

    Test the highest-value user journeys: the home page, key landing pages, forms, login, redirects, media, and measurement. Record the public URLs and the expected result.

    Sources

  • Kinsta Staging Environments: A Dev Agency Workflow

    Kinsta Staging Environments: A Dev Agency Workflow

    Disclosure: The Kinsta link currently goes to its official website and is not an affiliate tracking link. See our affiliate disclosure for details.

    A dev agency’s staging workflow is only as good as its worst habit: pushing straight to live because staging felt like an extra step, or letting a staging environment drift so far from production that “it worked on staging” stops meaning anything. Kinsta’s staging tools remove some of the friction that causes those habits, but the workflow around them still has to be deliberate.

    One-click staging, and what it actually clones

    When creating a Kinsta staging environment, choose to clone an existing environment if you need a copy of the client’s site. The other documented options create a new WordPress installation or an empty environment. A clone lets a developer test a plugin update, theme change, or feature against a copy of the client’s content. Standard staging uses a temporary *.kinsta.cloud URL by default, and a custom domain is also possible. Standard staging has different resources and caching availability from live, so functional testing there should not be treated as proof of production performance. Source: Kinsta staging documentation (accessed September 6, 2026).

    Keeping staging in sync without losing your work

    The failure mode agencies hit constantly: a developer builds a feature on staging over several days, and meanwhile the client edits live content that staging doesn’t have. Kinsta documents selective push for refreshing staging from live as well as deploying staging changes. Before either transfer, identify the source, destination, files, and database tables involved. Save development work before refreshing staging, and reconcile changes that share the same tables instead of assuming a refresh will preserve both versions.

    Review the deployment scope before you push

    Kinsta’s documented control is selective push: files only, database only, or the complete environment, with options for specific files, folders, and database tables. Choose the deployment scope from your reviewed changes; do not assume that selecting a table merges its records with newer production content. The official agency workflow warns that database pushes overwrite production data. For a theme-file change with no database dependency, selecting the relevant files keeps the production database outside that push. A page-builder change stored in the database needs a separate review of the affected tables and any live edits they contain. Source: Kinsta’s multi-environment agency workflow (accessed September 6, 2026).

    Multiple developers, one staging environment

    One free Standard staging environment is the starting point, not the limit of Kinsta’s staging options. Kinsta documents up to five additional Premium staging environments; custom plans may restrict Standard staging availability. Local development plus one shared Standard environment can be enough when developers can integrate and review changes sequentially. DevKinsta is a free local development option. Consider the paid Premium staging add-on when separate hosted environments are needed for concurrent work, or when testing needs resources and features beyond Standard staging. Check the documented resource differences against the actual test requirements rather than assuming every staging environment matches production. Sources: Kinsta staging documentation and Kinsta’s agency workflow (both accessed September 6, 2026).

    Version control still belongs in your workflow

    Kinsta’s staging-to-live push handles files and database state, but it isn’t a substitute for git-based version control of theme and plugin code. Dev agencies that skip a real git workflow and rely on Kinsta’s staging alone lose the ability to review code changes line-by-line, roll back a specific commit rather than an entire environment, or collaborate on the same codebase without stepping on each other’s staging pushes. Kinsta staging and git version control solve different problems and both belong in a serious workflow.

    QA checklist before every staging-to-live push

    • Review the code changes and selected deployment scope; confirm the source and destination environments.
    • Identify live edits made since staging was cloned. Preserve development work before refreshing staging, and resolve overlapping database changes before final QA.
    • Test forms, checkout flows, and any custom functionality on staging’s own URL, not just visually — a broken form submission handler is easy to miss on a glance.
    • Confirm plugin and PHP versions match the intended release, and account for differences between staging and production resources.

    The bottom line for a dev agency workflow

    Use version control to review code and selective push to control what reaches the destination. Keep local development and Standard staging when they meet the team’s needs; evaluate Premium staging only for a specific isolation or testing requirement. Before choosing hosting or an add-on, list the number of concurrent hosted environments and the tests you need, then ask Kinsta which configuration supports them. A deployment scope is a deliberate selection, not a guarantee that live edits will be preserved.

    Related reading: Kinsta White-Label Hosting: Setup Guide for Client-Facing Agencies for the client-facing hosting setup after defining the development workflow.

  • Kinsta White-Label Hosting: Setup Guide for Client-Facing Agencies

    Kinsta White-Label Hosting: Setup Guide for Client-Facing Agencies

    Disclosure: This post contains an affiliate link to Kinsta. See our affiliate disclosure for details.

    “White-label hosting” means different things to different providers. For Kinsta specifically, there is no separate white-label product — there’s MyKinsta’s client sub-account and permission system, used deliberately so the client-facing surface area shows your agency’s relationship with the client, not Kinsta’s branding. This is the actual setup sequence for making that work cleanly.

    What you can and can’t hide from the client

    Be upfront with yourself about this before you start: MyKinsta is Kinsta’s own dashboard, and a client with their own sub-account login will see “Kinsta” in the interface. What you control is what the client has access to and how you frame the relationship — most agencies don’t try to hide the underlying host entirely (clients increasingly know what Kinsta is and treat it as a positive signal), and instead focus white-labeling effort on the parts the client actually touches: the site itself, any client-facing reports, and the support relationship, where the agency remains the first point of contact rather than the client emailing Kinsta support directly.

    Setting up a client sub-account

    In MyKinsta, create a sub-account scoped to the specific site (or sites) that client owns, and assign a permission level that matches what you actually want them to see — most agencies land on giving clients visibility into uptime, backups, and basic site analytics, while withholding billing access, server-level settings, and any other client’s sites entirely. Set this up once per client relationship, not per site, if a client has multiple sites with you — a single sub-account scoped to all their properties is easier for both sides to manage than separate logins per site.

    Custom domains for management URLs

    Kinsta allows a custom subdomain for the temporary staging environment (instead of the default *.kinsta.cloud pattern) on some plan tiers, which matters if a client will ever see a staging link directly — a URL like staging.clientdomain.com reads as part of your delivery, where a raw randomstring.kinsta.cloud link reads as infrastructure the client doesn’t recognize.

    Reporting: build your own layer on top

    MyKinsta’s own dashboard is functional but branded as Kinsta. If client-facing reporting is a deliverable in your contract (uptime summaries, performance reports, backup confirmations), most agencies pull that data via Kinsta’s API into their own reporting template rather than screen-sharing MyKinsta directly — this is the actual mechanism that makes the client experience feel like your agency’s service rather than a reseller relationship. Kinsta’s API exposes site status, backups, and basic performance metrics, which is enough to build a simple branded monthly report without needing a separate paid reporting tool.

    Support escalation: keep yourself in the loop

    Decide upfront whether client sub-accounts can open support tickets with Kinsta directly, or whether all support requests route through your agency first. Most agencies choose the latter specifically to preserve the white-label relationship — if a client can message Kinsta support directly, the “who is actually hosting this” question answers itself the first time they do. Kinsta’s sub-account permissions let you disable direct support access for client-level accounts while keeping it enabled for your own agency-level login.

    Billing: the one place white-labeling gets genuinely harder

    Kinsta bills the account holder directly — there’s no built-in mechanism for Kinsta to invoice a client on your behalf under your agency’s branding. If rebilling clients is part of your model, the practical solution is billing the client separately through your own invoicing system for a “hosting and maintenance” line item, with Kinsta’s actual invoice staying entirely on your side. This is standard agency practice and not specific to Kinsta, but it’s worth confirming as part of onboarding a new client so nobody is surprised by two separate invoices arriving from different places.

    The bottom line

    Kinsta doesn’t offer true white-label branding of its own interface, but the sub-account permission model, custom staging subdomains, and API access are enough to keep clients inside your agency’s relationship rather than routed to Kinsta directly — as long as you set the permission boundaries deliberately at onboarding rather than defaulting to whatever access level MyKinsta offers first. Start a client sub-account setup with Kinsta and configure permissions before inviting the client, not after.

    Related reading: Kinsta Multisite Pricing Explained for Agencies Managing Client Sites and Kinsta Staging Environments: A Dev Agency Workflow.

  • How to Migrate 20+ WordPress Sites to Kinsta Without Downtime

    How to Migrate 20+ WordPress Sites to Kinsta Without Downtime

    The Kinsta link below is an ordinary product link, not an affiliate tracking link. See our affiliate disclosure for details.

    Migrating one site with downtime tolerance is a weekend task. Migrating 20+ client sites, each with its own domain, its own client stakeholder, and its own tolerance for a bad Tuesday, is a project — and the agencies that get through it clean treat it as a batch operation with a repeatable template, not as 20 separate one-off migrations.

    Despite the title’s downtime goal, zero downtime is not guaranteed. Kinsta’s assisted migrations take place Monday through Friday, not on weekends. Its guidance calls for maintenance planning for e-commerce, membership, and community sites to prevent data loss. Separate the copying window, review time, and DNS cutover when planning each client’s availability. See the official Kinsta migration procedure (accessed September 14, 2026).

    Batch the sites before you batch the work

    Not all 20 sites carry the same risk. Before scheduling anything, sort the roster into three tiers: low-risk brochure sites with no forms or transactions, medium-risk sites with contact forms or booking tools, and high-risk sites with e-commerce or membership/login functionality. Migrate the low-risk tier first — it validates your process and surfaces template-level issues (a shared plugin, a shared theme, a shared page builder quirk) before you touch anything where a mistake actually costs the client money.

    Build one migration template, then run it 20 times

    If your client roster shares a common stack — the same page builder, the same handful of plugins, the same rough site structure — document the exact migration sequence once: audit platform-specific plugins, prepare access and an available site slot, agree on a content freeze or maintenance plan, migrate, preview and test the copied site, update DNS, and verify after cutover. Treat every site as an instance of that template. For Kinsta-assisted migrations, wait for the team’s completion confirmation and finish testing before making the copied site live. Changes made after migration starts do not carry over; if updates occur or launch is delayed, a second migration may be needed.

    Stagger DNS TTL drops across the whole batch, early

    Lowering TTL helps speed DNS propagation; it does not prevent all downtime or preserve orders written after the site was copied. Kinsta recommends reducing TTL to 300 seconds 12–24 hours before migration, then increasing it to around 3600 seconds after launch. Its instructions say Cloudflare users do not need to change TTL. Add a per-domain preparation time to the batch schedule instead of assuming one change makes every site ready. Keep data freeze, testing, and DNS readiness as separate checks. Source: Kinsta’s downtime-minimization guidance (accessed September 14, 2026).

    Schedule cutovers in a low-traffic window per site, not per project

    “Migrate everything overnight” sounds efficient but concentrates risk — if something in your template breaks on site 14, you’re now debugging under time pressure with 6 more sites in the queue. Instead, schedule cutovers spread across several nights or early mornings, in each site’s own lowest-traffic window (which won’t be identical for a US client and a client with international traffic), with enough gap between batches to confirm the previous batch is stable before starting the next.

    For assisted migrations, coordinate those windows with Kinsta’s weekday schedule and assign someone who can test immediately after completion. For continuously updated sites, agree on maintenance timing before the copy starts. If maintenance mode is not possible, discuss alternatives with support before scheduling the batch.

    Use Kinsta’s bulk tooling where it exists, but verify per site anyway

    Kinsta’s documentation directs customers with many WordPress sites to contact support for a bulk migration. Migration status is available in MyKinsta under Sites > Migrations. Assisted migration does not remove the need for a real per-site QA pass: form submission tests, checkout flow tests where applicable, and a visual comparison against the pre-migration site. Assign an agency owner for DNS, third-party services, and email setup, because these are not included in the migration service.

    What to tell clients before you start

    Use a standard notice template, but fill in each site’s approved timing and restrictions. Do not promise every client a maintenance window under an hour. Kinsta’s guidance for frequently updated sites describes migration and review as separate stages and says the original site remains in maintenance mode until DNS has propagated. Confirm the applicable window with the migration team before communicating it.

    Suggested notice: “Your hosting migration is scheduled for [date, time, and timezone]. During [agreed window], [affected actions] will be unavailable or paused. [Named owner] will test the migrated site before DNS cutover and send the next update at [time]. We will confirm completion after verification; this is not a guaranteed downtime duration.” For a brochure site, specify the editing freeze. For a store or membership site, specify which customer actions will pause and who authorizes reopening.

    The bottom line for large-batch migrations

    Twenty-plus site migrations need repeatable checks and site-specific timing. Tier the roster by risk, build the sequence once, prepare DNS in advance where applicable, and stagger cutovers so a single site’s problem does not become a whole-roster incident. A manual migration can be sufficient when your team can manage copying, data consistency, preview testing, and cutover itself. Kinsta hosting is a paid destination to consider when its hosting service fits your requirements; purchasing hosting does not mean you must also purchase an expedited migration. The official migration overview states that unlimited free migrations are available from all providers for standard WordPress installations (accessed September 14, 2026). Confirm eligibility and special requirements for your roster.

    Start the batch conversation with Kinsta‘s migrations team to confirm site slots, weekday scheduling, maintenance needs, and the work your agency must handle. Prepare the stop conditions and recovery responsibilities with our migration rollback checklist before agreeing to client windows.

    Related reading: Kinsta vs Cloudways for Agencies: Which Wins on Client-Site Management? and Migrating from WP Engine to Kinsta: Step-by-Step Checklist.

  • Kinsta vs WP Engine: Agency Plan Comparison (Pricing, Limits, Support)

    Kinsta vs WP Engine: Agency Plan Comparison (Pricing, Limits, Support)

    Disclosure: The Kinsta links here are ordinary official-site links, not approved affiliate tracking links. See our affiliate disclosure for details.

    For an agency comparing Kinsta and WP Engine, start with the client roster: WordPress installs, storage, traffic, and the operational work you want the host to handle. The current plan structures do not support choosing a winner from site count alone. In particular, Kinsta offers a choice of bandwidth-based or visit-based billing, so a comparison that treats every Kinsta plan as visit-metered can lead to the wrong shortlist.

    Plan structure: choose the billing metric before comparing tiers

    Kinsta’s Agency 20 lists 20 WordPress installs and 50GB storage. Its alternatives list either 250GB server bandwidth or 500,000 monthly visits; both list 1,000GB CDN bandwidth. These are alternative billing options, not a combined allowance of both visits and server bandwidth. The listed monthly price is $340 USD, or $3,400 billed annually, excluding tax. Agency 40 and Agency 60 offer larger install and storage allowances. Source: Kinsta pricing, accessed September 6, 2026.

    WP Engine’s Essential capacity options include up to 30 sites, 400,000 visits per month, and 50GB storage. Its pricing page describes Core and Enterprise separately and advises contacting the provider about dynamic sites or traffic spikes. Compare an actual selected configuration rather than assuming that similarly named tiers have equivalent resources. Source: WP Engine plans, accessed September 6, 2026.

    Where the real limits bite: overage and site caps

    Record storage, server bandwidth, CDN bandwidth, and visits separately. Ask each provider which measurements determine charges for the selected plan, what happens when an allowance is exceeded, and whether additional sites or resources change the bill. WP Engine’s page says taxes and overages may apply; the cited pricing pages do not establish a universal overage comparison for every agency configuration. Do not assume that one provider always has the more forgiving storage ceiling.

    Support: compare scope before assuming an advantage

    Kinsta lists 24/7 chat support and access to account management among its agency benefits. WP Engine lists 24/7 technical support for Essential and priority support in its Enterprise description. Those descriptions establish advertised access, not comparative response times or troubleshooting quality. Ask both providers to explain the escalation path for a failed deployment and the boundary between hosting support and application debugging. Sources: Kinsta pricing and WP Engine plans, both accessed September 6, 2026.

    Staging and dev workflow

    Both pricing pages list staging environments. They do not establish that Kinsta provides a file-and-database diff that safely reconciles concurrent live edits, or that WP Engine only permits full-environment replacement. Before selecting a host on deployment workflow, request a demonstration of the exact files and database content a push replaces. For a client site receiving orders or edits during development, make preservation of that live data an explicit acceptance criterion. Sources: Kinsta pricing and WP Engine plans, both accessed September 6, 2026.

    Pricing at real agency scale

    Illustrative capacity check: a roster of 18 installs using 45GB storage and 450,000 monthly visits falls within the three listed install, storage, and visit allowances of Kinsta Agency 20’s visit-based option. It exceeds the 400,000-visit figure listed for WP Engine’s largest displayed Essential capacity option. This does not prove performance suitability or establish the cheaper provider: CDN use, dynamic workload, optional services, and the final quote still need checking. For Kinsta’s bandwidth-based alternative, the visit figure alone cannot establish fit; collect server-bandwidth usage as well.

    Use a spreadsheet to perform this comparison without buying another management tool. If the existing hosting arrangement meets your capacity and support needs, a manual roster review may be enough to decide to stay. A paid agency hosting plan is worth evaluating when its resources and included services address a documented gap in your current arrangement. Do not assume that reaching 20 sites automatically produces a negotiated discount.

    Which one wins for an agency plan comparison?

    Shortlist the configuration that fits your measured workload and the support and deployment requirements you can demonstrate. Keep agency benefits separate from capacity: Kinsta’s pricing page lists directory inclusion, an unbranded WordPress admin experience, account management access, and hosting credits for eligible agencies. Confirm eligibility and terms before treating benefits or credits as part of the purchase calculation.

    Next, take your roster spreadsheet to Kinsta’s agency pricing options and request confirmation of the billing metric, capacity, and agency eligibility. Request a matching configuration through WP Engine’s plan builder. Compare the same currency, billing period, renewal terms, and required extras before deciding.

    Related reading: If your roster includes a WordPress network, use Kinsta Multisite Pricing Explained for Agencies Managing Client Sites to separate that question from hosting multiple independent installs. Once a move is justified, continue with Migrating from WP Engine to Kinsta: Step-by-Step Checklist.

  • Kinsta Multisite Pricing Explained for Agencies Managing Client Sites

    Kinsta Multisite Pricing Explained for Agencies Managing Client Sites

    Disclosure: The Kinsta link here is a plain official-product link, not an affiliate tracking link. See our affiliate disclosure for details.

    Kinsta supports WordPress Multisite. Its official website lists multisite hosting, and its staging documentation offers both subdomain and subdirectory Multisite installation options. For an agency comparing costs, first distinguish a WordPress Multisite network from a roster of separate client installations. Those are different configurations; support for Multisite alone does not establish which plan is eligible or how a network is billed. Sources: Kinsta and Kinsta staging documentation, accessed September 6, 2026.

    What Kinsta actually counts against your plan

    Before assigning client sites to a tier, ask Kinsta to confirm the installation allowance and the traffic and storage measures used in your proposed plan. For a roster of 12 separate client sites, submit a list of all 12 installations and their usage. For a Multisite network, describe the network and its subsites separately. Ask which allowances are shared and which apply to individual sites; do not infer the billing unit from the number of domains.

    Overage billing: how it actually works

    Request the applicable overage units, rates, and billing triggers in the quote. Then ask how a traffic spike on one client site would affect the rest of the roster under that plan. For rebilling, agree with each client how any attributable additional cost will be handled before a campaign starts. Compare the quoted cost of additional headroom with a separate arrangement for a high-traffic client rather than assuming either choice is cheaper.

    Install count vs. site count: the WordPress Multisite exception

    The official staging documentation explicitly allows a WordPress Multisite installation using subdomains or subdirectories. It does not establish the production plan eligibility, subsite billing treatment, or migration requirements for your network. Ask Kinsta to confirm those points for the exact configuration before treating multiple subsites as a pricing saving.

    Choosing a plan tier for a real agency roster

    Build a roster worksheet with installation or network structure, monthly traffic, disk usage, and expected growth over the next 6-12 months. Record the measurement source for each figure so Kinsta can explain how it maps to the proposed plan. A roster of 15 brochure sites and a roster of 15 active stores should also describe their different workloads, rather than comparing site count alone.

    Sub-account billing for rebilling clients

    Keep a manual allocation worksheet showing each client’s agreed hosting charge and any approved additional costs. Ask to see which per-site usage figures and billing exports are available before promising itemized usage-based invoices. A shared hosting invoice and a client-facing invoice serve different purposes; agree your allocation method explicitly.

    A practical staging cost decision

    A manual roster worksheet is enough to prepare a quote request; buying another tool is unnecessary for that calculation. For existing Kinsta customers, the included Standard staging environment can be enough for routine functional checks, subject to custom-plan restrictions. Consider paid Premium staging when you need additional environments, more resources, or a closer match to production. Standard staging lacks CDN and edge caching, so it should not be treated as an equivalent production-performance test. These distinctions come from Kinsta’s staging documentation, accessed September 6, 2026.

    The bottom line for multi-site pricing

    Choose paid hosting when the quoted capacity and managed operations fit your client obligations and budget. Send Kinsta your roster worksheet and ask for written confirmation of Multisite eligibility, installation counting, shared allowances, overage rates, and any staging add-on cost. Compare that complete quote with your current hosting arrangement before deciding.

    Related reading: Kinsta vs Cloudways for Agencies: Which Wins on Client-Site Management? and Kinsta vs WP Engine: Agency Plan Comparison (Pricing, Limits, Support).

  • Migrating from WP Engine to Kinsta: Step-by-Step Checklist

    Migrating from WP Engine to Kinsta: Step-by-Step Checklist

    Disclosure: See our affiliate disclosure for details. The Kinsta product link here is currently a plain, non-tracking link.

    Moving a single WordPress site off WP Engine is annoying. Moving a client’s production site off WP Engine while that client is actively selling through it is a different problem entirely — one migration mistake and you’re fielding a support call instead of an invoice. This checklist covers moving from WP Engine to Kinsta, including preparation, testing, and the decision to change DNS.

    Before you touch anything: audit what WP Engine is quietly handling for you

    Make an inventory of plugins, caching configuration, redirects, scheduled tasks, email, and third-party services before the move. Treat this as a handoff checklist: record who will verify each item at the destination. Kinsta asks you to disclose special requirements such as custom server rules, WP Engine LargeFS, and multisite networks in the migration request. Its migration service does not include pointing your domain, configuring third-party services, or setting up email; assign those tasks explicitly. See Kinsta’s migration process (accessed September 6, 2026).

    Step 1: Choose the migration route and reserve capacity

    Kinsta offers unlimited free migrations for standard WordPress installations from other hosts. Customers can request a migration through MyKinsta using source-host information or a backup containing both files and the database. For a team-handled migration, check that the plan has an available site slot: Kinsta creates the new site for the migration. The requester must be a Company Owner or Company Administrator. Team migrations take place Monday through Friday, so agree on a weekday when your reviewer is available. Sources: Kinsta migration options and request preparation (both accessed September 6, 2026).

    A manual migration can be sufficient when your agency can handle the transfer, test the result, and manage cutover itself; Kinsta also documents manual and plugin-based routes. Paid hosting is a fit only if the destination meets the site’s ongoing operational needs. Do not choose a higher hosting tier merely because you assume team migration requires it: the supplied migration documentation describes free team migrations, with expedited migration as a separate paid option.

    Step 2: Test the migrated copy before changing DNS

    When Kinsta’s team finishes the migration, it sends testing instructions. Follow those instructions and confirm the copied site works before pointing the public domain to Kinsta. Do not assume that previewing a migrated copy means you have created a separate staging environment. As an editorial acceptance checklist, test the contact form, checkout where relevant, scheduled tasks, important redirects, and access for the people who maintain the site. Record any failures and resolve them before cutover.

    Step 3: DNS — plan the change before migration day

    Record the current DNS settings, identify who can change them, and review the TTL with the DNS administrator before scheduling the move. Kinsta notes that propagation time varies with TTL settings. Avoid promising a fixed cutover duration to the client. Keep the old settings available as part of your contingency notes and coordinate DNS work with the migration reviewer.

    Step 4: Agree on maintenance mode before copying transactional data

    A 30–60 minute content freeze around DNS cutover is not a reliable migration plan for a store or membership site. Kinsta says changes made after migration starts will not carry over to the copied site. For frequently updated sites, its documented approach is maintenance mode during migration, testing, and DNS propagation. If taking the site offline is not possible, discuss alternatives with support before starting. If updates occur or go-live is delayed, a second migration may be needed. Source: Kinsta’s special-case migration guidance (accessed September 6, 2026).

    For example, agree who will disable ordering, who will test the migrated checkout, and who will change DNS. Keep a written acceptance record before reopening normal activity. This is a proposed agency workflow, not a claim of a completed migration or a guarantee that no data can be lost.

    Step 5: Confirm SSL, redirects, and the sitemap before declaring victory

    Choose the SSL route during preparation: Kinsta documents generating a certificate through its Cloudflare integration or uploading an existing certificate. Do not assume SSL will become correct automatically at cutover. As final acceptance checks, verify HTTPS on the public domain, important redirect destinations, and sitemap accessibility. Confirm the separately assigned DNS, email, and third-party service tasks are complete before closing the migration.

    Failure checks to include in the handoff

    1. Check plugin and theme compatibility with the destination PHP configuration.
    2. Compare important marketing URLs against the redirect inventory.
    3. Look for hardcoded source-host URLs in theme files and generated assets.
    4. Verify DNS settings and the agreed plan for changes made after the initial copy.

    Use this list as an acceptance checklist, not a ranking of measured failure rates. Before buying hosting, send Kinsta your site’s traffic, storage, and special requirements to check destination fit. If you are already a customer, prepare the available site slot, source access or complete backup, maintenance plan, and reviewer before submitting the migration request in MyKinsta.

    Related reading: Kinsta vs Cloudways for Agencies: Which Wins on Client-Site Management? and How to Migrate 20+ WordPress Sites to Kinsta Without Downtime. For contingency planning, see the migration rollback checklist.

  • Kinsta vs Cloudways for Agencies: Which Wins on Client-Site Management?

    Kinsta vs Cloudways for Agencies: Which Wins on Client-Site Management?

    Disclosure: This post contains an affiliate link to Kinsta. See our affiliate disclosure for details.

    If you manage more than a handful of WordPress sites for clients, the hosting decision stops being about raw specs and starts being about how much of your week it eats. Kinsta and Cloudways offer different hosting configurations, so identify the specific product and workload before comparing their costs. In particular, Cloudways offers both Flexible and Autonomous; treating the entire platform as a single server-management option leaves out an important choice.

    This comparison is written for agencies and freelance WordPress developers who are past the “which hosting is best” phase and are actively deciding between these two specific platforms.

    The core difference: identify the Cloudways product first

    Cloudways Flexible and Cloudways Autonomous require separate comparisons. The Cloudways pricing page describes Flexible as managed hosting with control over server resources and cloud-provider choice, including DigitalOcean, Vultr, Linode, AWS, and Google Cloud. It describes Autonomous as fully managed WordPress hosting with autoscaling, aimed at dynamic, high-traffic ecommerce and learning-management sites. A claim about choosing a Flexible server should therefore not be applied to every Cloudways offering. Source accessed September 7, 2026.

    For readers researching a Kinsta agency partner option, the Kinsta pricing page lists agency plans separately from its single-site and multiple-site business plans. Listed agency benefits include directory listing, an unbranded WordPress admin experience, account-management access, and hosting credits for eligible agencies. These benefits should be evaluated alongside hosting requirements; do not assume eligibility for credits from the existence of an agency plan. Source accessed September 7, 2026.

    Your agency’s question Option to evaluate Evidence to request before choosing
    Do we want to select the cloud provider and server resources? Cloudways Flexible A configuration and cost estimate for the actual client roster
    Do our dynamic WordPress sites need an autoscaling hosting option? Cloudways Autonomous A workload-specific quote and confirmation of application allowances
    Do agency-specific benefits matter alongside hosting multiple client sites? Kinsta agency plans Confirmation of benefit eligibility and a plan matched to the roster

    A manual spreadsheet is enough to compare the shortlist: record each site’s workload, required capacity, current hosting cost, and who will manage it. You do not need another paid tool for that comparison. A paid hosting change is worth evaluating when a quoted configuration addresses a specific operational or capacity requirement. Take that roster to Kinsta’s agency pricing options and Cloudways’ Flexible and Autonomous options. Before approving a migration, use the hosting change-approval checklist to record scope, ownership, and rollback requirements.

    For an agency, this difference matters most at renewal time and at incident time — not at signup.

    Client-site management: where the two diverge

    Multi-site dashboards

    MyKinsta’s site list, staging tools, and user-permission system are built specifically around “one team, many client sites.” You can invite a client to see only their site’s analytics and backups without touching billing or other clients’ sites. Cloudways has a similar team-member permission model, but agencies who’ve run both consistently describe Kinsta’s client-facing views (uptime, PHP errors, cache hit rate) as more presentable to a non-technical client without extra dashboard building.

    Staging and deployment

    Both platforms include one-click staging environments. Kinsta’s staging-to-live push includes a diff view so you can see exactly which files and database tables changed before pushing — useful when a client has made small content edits on the live site while you were building on staging. Cloudways staging is solid but push-to-live is closer to a full overwrite, so agencies doing frequent parallel edits tend to build extra safeguards (partial backups before pushing) that Kinsta handles natively.

    Billing and sub-accounts

    If you rebill hosting to clients, Kinsta’s per-site resource visibility (PHP workers, disk usage, CDN bandwidth) makes it straightforward to justify a line item on a client invoice. Cloudways bills per server, which is cheaper when you’re stacking multiple small client sites on one droplet, but it means one client’s traffic spike can affect another client’s site performance unless you deliberately isolate servers — an extra planning step Kinsta’s per-site architecture avoids by default.

    Pricing at agency scale

    At 1-5 sites, Cloudways is usually the cheaper option because you’re paying near-raw server cost rather than a managed-platform premium. Once an agency is running 15-30+ client sites, the calculus shifts: Kinsta’s higher-tier plans bundle CDN, backups, and staging in a way that often works out close to Cloudways once you’ve added Cloudways’ own backup and CDN add-ons to match feature parity. The right move is to price out both at your actual current site count and traffic profile rather than trusting either vendor’s headline pricing page — the “starting at” tier rarely reflects a real 20-site agency workload.

    Support response time

    This is the most commonly cited deciding factor in agency forums. Kinsta’s live chat is staffed by WordPress-specialist engineers who can look directly at server logs and application performance monitoring (APM) data during the chat — useful when a client site goes down at 11pm and you need someone who can read a PHP fatal error, not just restart a service. Cloudways support is also well-regarded, but because Cloudways spans multiple underlying cloud providers, response depth on infrastructure-specific issues can vary depending on which provider your server sits on.

    Which one actually wins for agencies?

    If your priority is predictable per-site management, presentable client dashboards, and support that can debug WordPress-specific issues without you translating server logs first, Kinsta is generally the better fit once you’re managing more than a handful of sites. If you’re cost-sensitive at small scale, comfortable choosing your own server sizing, and want the flexibility to move between cloud providers, Cloudways gives you more room to optimize cost as you grow — at the price of taking on more of that optimization work yourself.

    Either way, request a real migration quote based on your current site count before committing — both platforms offer migration assistance, and the number that matters is what your specific roster costs to run, not the marketing page’s entry price. You can start that conversation directly with Kinsta.

    Related reading: Migrating from WP Engine to Kinsta: Step-by-Step Checklist and How to Migrate 20+ WordPress Sites to Kinsta Without Downtime.