WordPress VIP vs self-hosted WordPress

WordPress VIP and self-hosted WordPress run the same GPL core code under two operating models. This page explains which model fits your team, your risk profile and your data control needs.

On this page

WordPress VIP vs self-hosted WordPress: which fits your team

If you are facing a VIP renewal, a governance or data residency requirement, or a team that wants more control over its stack, the decision starts with one question: who should operate the platform? WordPress VIP fits teams that want platform operations, code review and support handled by the vendor. Self-hosted WordPress fits teams that have the skills, or a partner, to run hosting, patching and deployments themselves. The core code is the same GPLv2 or later WordPress in both cases, so you are choosing an operating model, not a different product.

Four questions should drive the decision. First, who operates the platform day to day, including servers, the database, caching and the media pipeline. Second, who is accountable for uptime and for shipping security patches to WordPress core, themes and plugins, given that WordPress applies automatic plugin and theme updates only in special cases chosen through the WordPress.org API. Third, where must the data live, and does your policy allow it to sit in a vendor's container infrastructure. Fourth, how much change you expect, since frequent custom development and new integrations raise the value of a managed code review and deploy process. Write down your answer to each before comparing quotes.

Confirm the details with your own environment and the vendor before you commit. Ask WordPress VIP exactly which infrastructure, backup and support responsibilities are written into your contract, and which remain yours. For the self-hosted path, list every component you would own, including the web tier, database, object storage, CDN, backups, monitoring and on-call coverage, and check that your PHP and database versions match the WordPress requirements. Put a named owner against each item. Gaps in that list are where risk moves when you leave a managed platform, and they matter more than the license terms, which are identical.

Which operating model fits which scenario

This table matches five common situations to the operating model that usually fits them better, either staying on WordPress VIP or running the same GPL WordPress code yourself. Read each row as a condition: if it describes your organization, the right-hand column explains why that option tends to win. Most teams will find that one or two rows dominate their decision.

ScenarioBetter fitWhy
A large publisher with a small platform teamWordPress VIPVIP carries hosting, edge caching, code review and database backups, so a small team can focus on editorial features. Self-hosting only wins here if the team already has on-call coverage for traffic spikes.
A regulated organization that must control where data residesSelf-hosted WordPressRunning the site in your own cloud account or data center lets you set data location, encryption keys and access logs directly. Confirm with VIP which regions and data handling terms apply before assuming VIP cannot meet the requirement.
A team with in-house DevOps and WordPress skillsSelf-hosted WordPressYour staff can own the container build, PHP and MariaDB or MySQL versions, caching layers and deploy pipeline. The operating model fits when someone is already accountable for patching and monitoring.
A site with heavy custom pluginsDepends on code ownershipIf custom plugins are maintained by your own developers, self-hosting keeps release control in your hands. If they depend on VIP-specific functions or on-platform tooling, plan the rework before choosing self-hosting.
A team that wants fewer operational dutiesWordPress VIPManaged hosting moves infrastructure upkeep, backups and platform security work to the provider. Choose self-hosting only when you accept those duties as recurring work for named staff or a partner.

What WordPress VIP covers that your team would otherwise run

WordPress VIP runs WordPress and Node.js applications on Automattic's container-based infrastructure, and it supplies a GitHub repository for every application. For a self-hosted team, those two facts map to duties that are easy to underestimate: building and operating the container platform the site runs on, and keeping the code in a version-controlled repository with a deploy path. On VIP, the platform and the repository are provided, so your team manages the application code and content rather than the servers beneath them. Before you plan a move, list every item in the infrastructure layer that VIP currently runs for you, including the runtime, the deploy pipeline, the repository structure and any environment separation you rely on.

Database backups are the second area to map. VIP customers can download full database backups from the VIP Dashboard or with the VIP-CLI command export sql. A self-hosted site needs its own backup schedule, storage location, retention policy and restore test, and those become your responsibility on day one. Ask your VIP account contact how far back full database backups are available and what the current download limits are, because that window sets how much history you can take with you. Confirm the same questions for media files, which are not covered by a database export, so you know what else has to be copied.

Some things stay with you under either model. Your content, editorial workflows and the decision to adopt or drop a plugin remain your call, and a managed platform does not evaluate whether a plugin fits your business logic. Confirm in your contract the current service boundaries, support tiers and code review terms, including whether review covers custom plugins, theme changes and third-party plugins, and what turnaround applies. Those terms decide how much of the review and on-call work your team still owns after leaving VIP, so treat the contract as the starting inventory for your self-hosted responsibilities.

How the software, licensing and editions compare

WordPress VIP and self-hosted WordPress run the same WordPress core. The core is released under the GPLv2 or later, as stated on the WordPress license page, which means you can run, study, modify and redistribute it without paying a license fee to a vendor. Choosing VIP does not change the core software you run, so a feature or bug present in a given core release is present on both sides.

  • Same license terms: VIP runs the GPL core, and a self-hosted install runs the identical code under the same license.
  • Same release line: WordPress 7.1 was released on August 19, 2026, and 7.1.3 followed on October 6, 2026, according to the WordPress releases archive.
  • Same maintenance rule: only the most recent 7.1 release is actively maintained, so both models depend on keeping up with the latest release.
  • Same runtime targets: the requirements apply to any host, whether VIP's infrastructure or your own.
  • Differences sit outside core: what changes between models is the platform, the deployment workflow and who operates it.

Confirm with your VIP account team which WordPress core version your site is pinned to today, and whether any VIP-specific code or configuration would need to change to run on the same core elsewhere.

Capability comparison: platform, code, backups and support

This table sets WordPress VIP's managed platform beside the open-source WordPress code you would run yourself, row by row. Read the VIP column as what the platform supplies today, and the self-hosted column as what your team or a partner must own, then confirm each VIP point against your contract.

CapabilityWordPress VIP (managed)Self-hosted WordPress (open source)
Hosting and container platformRuns WordPress and Node.js apps on Automattic's container-based infrastructureYou choose and operate the servers, containers, PHP and database hosts, meeting WordPress.org's recommended PHP 8.3 or greater and MariaDB 10.11 or greater or MySQL 8.0 or greater
Code repositoryA GitHub repository is supplied for every applicationYou create and host the repository, build pipeline and deployment process yourself
Database backups and retrievalFull database backups downloadable from the VIP Dashboard or with the VIP-CLI export sql commandYou design, schedule, store and test backups and restores; confirm retention and restore procedures with your team
Plugin and theme managementPlatform review and managed plugin set; confirm which plugins VIP approves and how custom code is reviewedPlugins and themes are GPL but updates are your responsibility; by default WordPress auto-updates them only in special cases the WordPress.org API flags for critical vulnerabilities
Security patchingPlatform-level patching handled by VIP; confirm the scope covering core, plugins and infrastructureWordPress Security Team fixes disclosed issues in bugfix releases, but your team must apply them and patch your own code and hosts
Core updatesCore versions managed by the platform; confirm upgrade windows and version policy in your agreementOnly the latest version is officially supported; WordPress 7.1 was released August 19, 2026, and only its most recent point release is maintained, so plan upgrades on your own schedule
Support and on-callVendor support as defined by your VIP contract; confirm response levels and out-of-hours coverage in writingCommunity support plus whatever internal staff or a partner provides; on-call rotation, incident runbooks and escalation are yours to define
Multisite and custom codeCustom code runs under VIP's review and deployment process; confirm multisite support and any platform restrictionsMultisite and custom plugins are fully configurable, but architecture, performance tuning and compatibility testing fall to your team

Where your data sits and who can audit it

Moving WordPress from VIP to infrastructure you control changes who holds the database, the media and the logs. The cards below set out what each model gives you, what you must confirm in writing with VIP, and what your own team or a partner would need to produce.

Data location and residency

With VIP, the database, media and backups sit in Automattic's container-based infrastructure, and you do not choose the facility. Under self-hosting, you pick the cloud region or data center, so residency is a design decision you own. Ask VIP in writing which regions hold production data, replicas and full database backups, and whether any copies leave those regions. Confirm the backup location before you assume it matches production.

Hosting model choice

VIP runs the platform layer, including the container runtime, PHP versions and edge services, under its operating model. Self-hosting moves each of these into your change process, so the hosting provider and your team become the parties that answer for uptime and patching. Document which layers you keep, which you contract out, and who signs off on each change before the first production deploy.

Identity and access for editors and admins

On VIP, administrative access to the dashboard, database exports and code repositories is granted through VIP's access model. On self-hosted WordPress, you decide how administrators, editors and the database account are provisioned, rotated and removed. Map every role that can export the database, since a full export contains user records and password hashes. Ask VIP for the list of accounts that can download full database backups and how that access is logged.

Compliance evidence and audit scope

Your auditor will ask for evidence from the platform that hosts your content, not only from your application. VIP's contractual and assurance documents define what it can show you, while a self-hosted stack gives you full control of logs, change records and configuration history, but also the duty to produce them. DeployOpen prepares controls and evidence for compliance assessments, but independent auditors and certification bodies issue any report. Request VIP's current audit reports and scope statements before you plan your own evidence collection.

Vendor dependency on the platform

The WordPress core, plugins and themes are GPL, so the code you run is not locked to VIP. The dependency that remains is operational: VIP-specific tooling, its caching and its deploy pipeline. Map each VIP service your site uses to an equivalent you run, and record which ones have no direct replacement, so an exit does not depend on a single vendor's cooperation for access to your own data.

Which security risks change when you leave the managed platform

On WordPress VIP, the platform team carries much of the patching and hardening load. On self-hosted WordPress, that load moves to you, and the largest shift is in how core and plugins get updated. WordPress core is maintained by the WordPress Security Team, which includes more than 50 trusted experts and fixes responsibly disclosed vulnerabilities in bugfix releases. The team also backports critical security fixes to older versions as a courtesy, so older sites can receive them through auto-updates. Background updates have existed since WordPress 3.7, and since WordPress 5.6 newly created sites have automatic major release updates enabled by default. Core patching is therefore largely automated, but only if your site is configured to receive it and your hosting allows the update to run.

Plugins and themes are where the exposure sits. By default, WordPress applies automatic updates to plugins and themes only in special cases determined by the WordPress.org API, which the security team controls to patch critical vulnerabilities. Everything else waits for your team. Self-hosted teams therefore own the plugin patch cadence, the staging tests that prove an update does not break checkout or editorial workflows, and the vulnerability monitoring that tells them a plugin they depend on has a known flaw. Confirm which plugins in your inventory are not in the WordPress.org directory, because those receive no automatic fixes at all. Ask your VIP account team which of today's plugins VIP currently patches on your behalf, since that list is the gap you will need to close.

Three risks change as a result. Patch latency increases because every update passes through your own review and deployment pipeline, and a delay of days on a critical plugin fix is now your decision. Configuration drift grows because the managed platform enforced a consistent PHP, database and caching setup, while your servers can diverge across environments. WordPress recommends PHP 8.3 or greater and MariaDB 10.11 or greater or MySQL 8.0 or greater, so record those versions and check them after every change. Single points of failure also appear: one database server, one media store or one engineer who knows the deployment script can become the weakest link. Document an owner for each control and test a restore from backup before go-live.

What a move from WordPress VIP to self-hosted WordPress involves

The sequence turns a platform-managed WordPress application into one whose code, data, hosting, backups and deploys your team or partner can run and prove, with each step ending in a checkable output.

  1. Inventory the application, plugins and themes

    Your team lists the WordPress core version, every active plugin and theme, custom code in the repository, scheduled jobs, environment variables, redirects and third-party services the site calls. Note which plugins VIP supplies or manages on your behalf, since those will need a replacement or a self-maintained license. Confirm each plugin's license is GPL-compatible and that every component has a named owner. The output is a signed-off inventory that maps each item to keep, replace or retire.

  2. Export the database and media

    Download a full database backup from the VIP Dashboard or with the VIP-CLI export command, and copy the uploads directory and any media stored outside the local filesystem. Ask VIP which backups are retained and for how long before you rely on them, because that window governs your rollback options. Keep the export encrypted and record its checksum. The output is a verified dump and a complete media set that restore cleanly into a scratch database.

  3. Stand up the hosting stack

    Provision a PHP runtime and database that meet WordPress.org's current requirements (PHP 8.3 or greater, and MariaDB 10.11 or greater or MySQL 8.0 or greater), along with a web server, a container or VM layer and a secrets store for configuration. Choose the cloud account or data center where the platform will run, and confirm which of these components your organization already operates. The output is a reproducible environment that serves a default WordPress install over HTTPS.

  4. Rebuild CDN, object storage, backups and monitoring

    VIP handled edge caching, media delivery, backups and monitoring. Replace each with components you operate: a CDN or reverse proxy with cache rules for logged-in and anonymous traffic, an S3-compatible object store for media, scheduled database and file backups with a tested restore, and uptime and error monitoring with alert routing. Ask your provider or partner for the restore test results and the retention policy you have agreed to. The output is a restore-tested backup job and a monitored staging endpoint.

  5. Set up the Git repository, code review and deploy pipeline

    VIP gave each application a GitHub repository and a deploy path. Create your own repository with the WordPress core version pinned, custom code and themes in version control, and plugin versions locked in configuration. Add branch protection, required code review, automated linting and a deploy job that builds the same artifact for staging and production. The output is a merged pull request that deploys to staging without manual file copying.

  6. Test in staging and confirm update policy

    Restore the database and media into staging, then test logins, forms, checkout or search if present, scheduled tasks, email delivery, redirects and third-party integrations. Decide how you will handle WordPress core and plugin updates, because WordPress applies automatic background updates to plugins and themes only in limited cases, and the Security Team's fixes reach you only when your version is current or supported. Record the test results and the update runbook. The output is a signed staging sign-off.

  7. Cut over DNS and verify

    Lower DNS time-to-live ahead of the change, run a final database export and media sync, point the domain at the new stack, and watch error rates, cache behavior and form submissions. Keep the VIP environment available until you confirm the rollback path works and the backups you need are in hand. The output is a live site on infrastructure you control, with a dated record of the cutover and a closed-out list of open issues.

How the cost lines shift between the two models

On WordPress VIP, the platform fee is the main recurring line, and it bundles the work of running the application: container infrastructure, the GitHub repository for each application, database backups and the support relationship. Self-hosting does not remove those tasks. It moves the bill into separate lines: compute and database hosting, a CDN, object storage for media, backup storage and restore testing, monitoring and alerting, security patching of WordPress core, plugins and themes, code review for every change, and on-call staff or a partner retainer for incidents. Each line has its own payee. Some go to a cloud provider, some to software vendors, and most to your own engineers or a partner. Ask VIP for a written quote that states what the platform fee includes and what it excludes, because the answer determines which self-hosted lines you must budget for.

Separate one-time work from recurring operations before comparing totals. The one-time items include the migration itself, rebuilding the deployment pipeline, setting up monitoring, writing runbooks and any security testing before go-live. The recurring items include hosting, storage growth, backup retention, patch cycles tied to WordPress releases (the current series is 7.1, and only the most recent release in a series is actively maintained), plugin updates that WordPress does not apply automatically except in special cases, and staff time for incidents. Costs such as patching and code review scale with the number of plugins and custom code, so an inventory of both is the first input to any estimate.

Request a written scope from any implementation partner that lists deliverables, responsibilities and exclusions for each recurring line, and ask whether that scope is fixed or time-based. Compare it line by line with the VIP quote, not with the headline platform fee alone. Confirm with your own finance and security teams which costs you already carry, such as an existing cloud account, a CDN contract or an on-call rota, because those reduce the incremental spend. Where a cost depends on traffic, storage or team size, record the driver now so the comparison can be rerun when those figures change.

Common questions before choosing self-hosted WordPress

How much effort does self-hosting WordPress take compared with VIP?

Self-hosting moves work from the platform vendor to your team or partner, so the effort depends on how much of the VIP platform you replace. The main lines are hosting and runtime, edge caching, media storage, database backups, monitoring, plugin and theme patching, and code review and deploys. VIP runs WordPress on Automattic's container-based infrastructure and gives every application a GitHub repository, so each of those areas needs an owner after the move. Effort rises with the number of custom plugins, traffic peaks and compliance evidence you must produce. Ask your team to inventory each VIP-managed service before estimating effort.

Can one internal team run self-hosted WordPress alone?

A single team can run a small, low-traffic site, but a multi-site publisher with custom code usually needs more coverage than one team can provide. Operating WordPress well means keeping PHP and database versions within the requirements WordPress.org publishes, applying core releases, reviewing plugin and theme updates, and handling incidents. WordPress only officially supports its latest version, and automatic updates for plugins and themes are limited to cases the WordPress.org API flags, so someone must watch the advisory stream and test patches. Confirm your on-call hours and who owns each of these tasks in writing before you decide.

How long does a migration off WordPress VIP take?

The duration depends on scope, not on a fixed rule. The main variables are the number of sites on the network, the size of the media library, the number of custom plugins and themes that need review, the depth of your integrations, and how much testing your editorial and compliance teams require. A migration that only moves a single site with stock plugins is a different project from a network with bespoke code. Ask any partner to break the work into discovery, environment build, data move, testing, cutover and hypercare, and to state the assumptions behind each phase.

Can our team do the migration without outside help?

Yes, if you have engineers who can operate PHP applications, a relational database, object storage, a CDN and a CI/CD pipeline, and who can run a staging environment that matches production. Many teams split the work: internal staff handle content, media and access, while an outside partner handles the infrastructure build, hardening and cutover. The deciding factors are your existing platform skills, how many custom components you carry, and whether you have evidence obligations that an auditor will review. Scope the internal and external responsibilities in writing so that nothing falls between them at cutover.

Does the GPL license let us keep our plugins and themes?

WordPress is released under GPLv2 or later, and the WordPress project treats plugins and themes as derivative works that must also be GPL. In practice, code you built for your own sites can be run on infrastructure you control without any license fee, and you keep the right to run it. The obligation to share source applies when you distribute the software to others, so review any third-party or proprietary plugin for a license that permits your use. Check the license of every component in your inventory before the move, because a plugin under a non-GPL license may need replacing or a separate agreement.

Can we move VIP's repository and database backup to our own servers?

Yes, the main assets are portable. VIP supplies a GitHub repository for each application, and customers can download full database backups from the VIP Dashboard or with the VIP-CLI command export sql. Media files, server configuration, environment variables, cron jobs and any services VIP operates for you are not covered by that database file, so they need their own inventory. Check the repository for VIP-specific code or mu-plugins that assume the VIP runtime, and plan to test restores on a clean environment. The companion guide on exporting data from WordPress VIP lists which backups are available and what else must move.

What should we ask a partner for in a quote?

Ask for a written scope that lists every system in the target architecture, the deliverables for each phase, the environments you will receive, and the acceptance tests that close the work. The quote should separate one-time work, such as the migration, hardening and documentation, from recurring work, such as patching, monitoring, backups and support. Ask how restores are tested, who owns security testing, and which assumptions about traffic, media volume and custom code the quote depends on. DeployOpen plans, implements, hardens, backs up, documents and supports self-hosted platforms in your own infrastructure, and its engagements are fixed-scope with agreed deliverables and timelines. Pricing follows from that written scope.

How DeployOpen helps you evaluate and move

DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside your own cloud accounts, data centers or air-gapped networks. For WordPress VIP vs self-hosted WordPress, we start by mapping which VIP-provided controls your team would need to rebuild, then agree the work in writing before anything changes.

How we scope

  • Inventory the VIP-managed controls in use: code review, deploys, edge caching, backups and support.
  • Confirm which plugins depend on VIP-specific services and which need a replacement or an alternative.
  • Agree deliverables, scope and timelines in a written, fixed-scope plan before work starts.

How we build

  • Stand up WordPress on PHP 8.3 or greater with MariaDB 10.11 or greater or MySQL 8.0 or greater.
  • Set up code review, deployment pipelines, object storage for media, caching and monitoring in your environment.
  • Test the rebuilt site for security, performance and plugin compatibility before cutover.

How we hand over

  • Document the hosting architecture, update procedure, backup and restore steps and access model.
  • Walk your operations and security staff through the runbooks and the on-call handover.
  • Prepare control evidence and records for your compliance assessment, which independent auditors then evaluate.

How we support

  • Offer ongoing support, upgrades and continuous security testing as a retainer after handover.
  • Plan WordPress core and plugin update windows around the supported 7.1 release series and your own testing.
  • Ask for a written quote based on the agreed scope, since DeployOpen publishes no price list.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.