October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
World desk9 min

VPS vs Shared Hosting for WordPress: A Fair Speed Test and Performance Guide

A VPS is not automatically faster than shared hosting. Learn which limits matter, how caching and geography change results, and how to benchmark identical WordPress sites fairly.
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Short answer: A VPS can make WordPress faster and more consistent when a shared plan is hitting CPU, RAM, disk-I/O, database, PHP-worker or process limits. It is not automatically faster. A well-tuned shared server with SSD or NVMe storage and server-side caching can beat a small, badly configured VPS. The only reliable way to choose is to test identical WordPress installations with the same cache state, software versions, geography and workload.

What actually determines WordPress speed

“VPS” and “shared hosting” describe how server resources are allocated, not the complete performance of a WordPress site. Every request passes through PHP, the database, memory, storage and the network. Delays in any one of those services affect time to first byte (TTFB), total response time and the number of visitors the site can serve at once.

As an Amazon Associate I earn from qualifying purchases.

On a shared plan, multiple accounts use the same physical server. The host may enforce limits on CPU time, RAM, disk I/O, IOPS, NPROC (the number of processes) and total concurrent processes. Those limits are often invisible until traffic rises, a plugin runs an expensive query or a backup and an import happen together. A VPS reserves a virtual slice of CPU, memory and storage, making capacity more predictable, but the result still depends on the vCPU policy, virtualization layer, disk performance and your configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

WordPress identifies several changes that can materially improve speed: “Increasing CPU and memory (RAM) or switching to a host with Solid-State Drives (SSD) or NVMe can make a big difference.” More resources help only when they address the current bottleneck. Extra RAM will not fix a slow database query, and a fast disk will not compensate for an overloaded PHP worker pool.

VPS and shared hosting compared

Factor Shared hosting VPS hosting
CPU and RAM Shared among accounts; limits may throttle bursts. More predictable allocation, although “vCPU” performance and oversubscription vary by provider.
Storage and I/O SSD/NVMe may be available, but I/O and IOPS ceilings are commonly shared. Dedicated or less-contended storage allocation; actual IOPS depends on the plan and platform.
PHP workers and processes Host sets worker, NPROC and process limits. You can usually tune workers and process limits, subject to the VPS’s CPU and RAM.
Caching May include host-managed page cache, OPcache or an object-cache service. Requires installation and tuning unless the VPS is managed.
Software control Restricted to the host’s supported versions and settings. Greater control over PHP, database, web server and extensions.
Operations Provider normally handles the operating system and server maintenance. Unmanaged VPS administration includes patching, hardening, monitoring and recovery.
Traffic spikes Can slow sharply when account or neighbor limits are reached. Usually handles sustained concurrency better if sized and tuned correctly.
Cost and time Lower price and less administration. Higher recurring cost or management fee, plus your administration time.

When shared hosting is the faster choice

Shared hosting is often sufficient for a brochure site, blog or small store with low-to-moderate traffic. It can also be the faster option when the provider uses modern hardware and server-side full-page caching. WordPress guidance notes that Varnish and NGINX-based server caching usually runs faster than plugin or file-based full-page caching because cached responses are served before WordPress executes.

Choose or retain shared hosting when:

  • CPU, RAM, disk-I/O and process graphs remain below their limits during busy periods.
  • The host provides SSD or NVMe storage, OPcache and a working server-side page cache.
  • Your site is mostly cacheable pages rather than logged-in, cart or checkout requests.
  • You do not need custom PHP extensions, database settings or background workers.
  • Managed support, backups and security maintenance are more valuable than root access.

Do not move simply because a VPS label sounds faster. If the shared plan serves cached pages in a nearby data center and the VPS is farther away, lacks page caching or has slow virtual disks, the migration can increase TTFB.

When a VPS is more compelling

A VPS becomes worthwhile when you need capacity and control that the shared account cannot provide. Predictable resources are especially useful for WooCommerce, page builders, multilingual sites, import/export jobs, membership systems and sites with sustained concurrent traffic.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

If you need a self-managed VPS for this kind of setup, Antihost VPS provides Linux VPS hosting on AMD Ryzen 9 9950X3D with NVMe storage and full root access; plans range from 1 to 16 vCPUs and 2 to 64 GB of RAM in the USA East, Netherlands and Ukraine.

Typical signals that a shared plan is the constraint

  • Host reports show CPU throttling, memory faults, I/O wait, IOPS exhaustion or NPROC/process-limit errors.
  • Requests are fast at quiet times but become slow when several visitors browse, search or check out simultaneously.
  • Database queries, scheduled jobs or product imports compete with front-end requests.
  • You need persistent object caching, custom database configuration or additional PHP extensions.
  • Support repeatedly recommends upgrading resources rather than identifying an application bottleneck.

A VPS does not remove these problems automatically. You must allocate enough RAM for PHP workers, the database and the operating system, configure limits coherently and monitor saturation. A small VPS that swaps to disk can be slower than a healthy shared plan.

WordPress-specific settings that change the result

PHP and OPcache

Use a current supported PHP release for a representative comparison. WordPress lists PHP 7.4 and MySQL 5.5.5 as runnable but end-of-life; testing an old stack can make a host appear slower or faster than it would be in a maintained production setup. Keep the PHP version identical on both environments.

OPcache stores precompiled PHP bytecode in memory, avoiding repeated parsing. Confirm that it is enabled, that both tests use comparable memory and restart settings, and that the cache is warm before measuring steady-state performance.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Page and object caching

Run separate cached and uncached tests. A public page served by a server-side cache may never invoke PHP or the database, while a cart, account page or preview request must execute WordPress. Persistent object caching reduces repeated trips to the database and can be important for WooCommerce and complex queries. Record whether the cache is enabled, which requests bypass it and how long it has been warm.

PHP memory and workers

For higher-resource sites, WordPress server-environment guidance lists 512 MB or more as a PHP memory baseline. That is not a universal requirement, but page builders, multilingual plugins and imports can exceed smaller limits. Increasing the worker count without enough RAM causes swapping; setting too few workers creates a queue even when CPU is idle.

CDN and geography

A content delivery network can offload images, stylesheets, scripts and other static files. Keep CDN behavior identical in both tests, or test with the CDN disabled and enabled as separate scenarios. Record the origin region, test-client location and CDN edge so network distance does not masquerade as a hosting advantage.

How to run a fair VPS-versus-shared speed test

  1. Clone the same site. Copy the database, WordPress core, theme, plugins, media, permalink structure and representative content. Use the same domain behavior or a controlled staging hostname so redirects and cookies match.
  2. Document the environments. Record data-center geography, CPU model or vCPU policy, RAM, storage type, PHP and database versions, web server, PHP worker limits, process limits and CDN location. Note whether either host applies burstable CPU or account-level throttling.
  3. Make cache states explicit. Record OPcache, server-side page cache, plugin cache, persistent object cache and CDN status. Clear caches for cold tests, then warm them consistently for cached tests.
  4. Define traffic scenarios. Measure one request for basic latency, moderate concurrency for normal use and a higher concurrency level representing a realistic spike. Include uncached dynamic URLs such as search, cart or logged-in pages when those matter to the site.
  5. Collect more than a single score. Measure TTFB, full response time, requests or transactions per second, error rate and CPU, RAM, I/O and database saturation. Browser tests should also record render-related timings, but do not substitute a page score for server capacity.
  6. Repeat each run. Perform several repetitions after the environment is stable and report the median plus a tail measure such as the 95th percentile. A single synthetic result can be distorted by network routing, cache state or a temporary noisy neighbor.
  7. Use a WordPress-focused baseline. The WordPress Hosting Benchmark Tool can measure CPU, memory bandwidth, disk speed, persistent object-cache performance and network download speed. Supplement it with browser and load-test measurements that reflect your actual pages.
  8. Interpret bottlenecks before migrating. If disk wait is high, faster storage may help; if PHP workers are queued, tune workers or reduce request cost; if database time dominates, optimize queries and object caching. Upgrade hosting only after identifying the constrained resource.

Example benchmark results—and what they do not prove

One TechRadar comparison of a WooCommerce site produced the following setup-specific scores:

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Workload Bluehost VPS SiteGround Cloud
Operations with large text data 7.87 6.34
Filesystem write ability 8.54 7.14
Iterative mathematical calculations 10 8.81
Complex database queries 10 6.95

Those figures show that the VPS environment won those workloads in that test. They do not establish a universal VPS advantage: hardware, software versions, caching, geographic distance, database contents and concurrency model all affect the outcome. Reproduce the test on your own site before treating a published score as a buying decision.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Why a VPS can be slower after migration

Cold or missing caches

A shared host may have had warm server-side caching while the new VPS serves every request through PHP. Enable and verify OPcache, page caching and persistent object caching where appropriate, then compare warm and cold runs separately.

Undersized or oversubscribed resources

Insufficient RAM forces swap activity, while oversubscribed virtual CPUs deliver less compute than their labels imply. Watch CPU steal time, swap, I/O wait and memory pressure during a load test.

Incorrect PHP-worker limits

Too few workers queue requests; too many exhaust RAM. Size workers from measured memory use and verify that process and NPROC limits are not lower than the worker configuration.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Longer network path

A VPS in a distant region can add noticeable TTFB even when its server is faster. Test from the locations that matter to your visitors and keep CDN settings consistent.

More administration overhead

An unmanaged VPS can become slower or less reliable when updates, backups, firewall rules, monitoring and log rotation are neglected. A managed service may cost more but reduce operational risk.

Cost, support and responsibility

Compare total operating cost rather than the advertised monthly fee. Include management, backups, monitoring, control-panel licensing, migration labor and the time required to patch and secure an unmanaged VPS. Shared hosting generally bundles more maintenance; a VPS gives more control but makes you responsible for the operating system, web server, PHP, database, firewall and recovery plan unless those tasks are covered by a managed service.

Ask providers for the limits that determine real performance: guaranteed or burst CPU, RAM allocation, storage type, IOPS policy, PHP-worker ceiling, process limits, database limits, backup retention and support scope. “Unlimited” storage or bandwidth does not describe CPU scheduling or disk contention.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

A practical decision framework

  • Stay on shared hosting if measured limits are not being reached, cached pages are fast, and the provider’s maintenance model fits your needs.
  • Improve the shared setup first when the bottleneck is an uncached page, outdated PHP, missing OPcache, inefficient plugin, slow query or absent object cache.
  • Choose managed VPS hosting when you need predictable resources and custom settings but do not want to operate the server.
  • Choose an unmanaged VPS only when you have the skills and time for patching, hardening, monitoring, backups and incident recovery.
  • Re-test after every material change to hardware, PHP, database, cache, CDN, theme or plugin; otherwise you cannot tell which change produced the result.

Frequently Asked Questions

Is a VPS always faster than shared hosting for WordPress?

No. A well-configured shared plan with modern storage and server-side caching can outperform a small or poorly configured VPS. Test identical sites under matching cache and geography conditions.

Will moving WordPress to a VPS improve speed immediately?

Only if the shared environment is the bottleneck and the VPS is correctly sized and configured. Migration alone does not enable caching, optimize queries or shorten network distance.

What should I measure besides a page-speed score?

Measure TTFB, full response time, throughput, error rate, CPU, memory, disk I/O, database time and tail latency at one request, normal concurrency and a realistic spike.

How much PHP memory does WordPress need?

Requirements vary. WordPress server guidance lists 512 MB or more as a baseline for higher-resource sites such as WooCommerce, page builders, multilingual plugins and import/export tools.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More from the Wire

  1. World desk4 min
    How to Spot an AI Voice Scam Before Sending MoneyDon’t rely on how a caller sounds. Pause, call back through a known number, and verify the emergency with another trusted person before sending money.
  2. Mountain View desk4 min
    Google’s SynthID Detector: How to Check AI-Generated Images, Video and AudioGoogle’s SynthID Detector looks for an embedded watermark in supported images, video and audio. Here is what its results do—and do not—show.
  3. Redmond desk20 min
    How to create a link to File or Folder in Windows 11Windows 11 gives you several ways to point to a file or folder without moving or duplicating it. You can create a desktop shortcut,…
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Outdated Drivers Are Slowing You DownFree scan - exact matches

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.