WordPress hosting requirements are the server software versions and resources a host must provide for WordPress to run safely and fast. The core list is short: a supported PHP version, a MySQL or MariaDB database, HTTPS, and a web server such as Apache, Nginx, or LiteSpeed.

The minimum versions only tell you what WordPress will start on. A fast, secure site needs the recommended versions plus enough memory and PHP workers for your traffic. This guide covers both, then shows how to check what your current host gives you.

Test your current host first. Run your site through the free UncoverWP WordPress Speed Test. A slow server response score is the clearest sign your hosting is the bottleneck.

Minimum vs Recommended Requirements

WordPress runs on PHP 7.4 and MySQL or MariaDB 5.5.5 at minimum, but these old versions no longer get security fixes. For a new site, use PHP 8.3 or newer, MySQL 8.4 or MariaDB 10.11 or newer, and HTTPS.

SoftwareMinimum (still runs)Recommended
PHP7.48.3 or newer (the WordPress hosting team suggests 8.4 for new installs)
MySQL5.5.58.4 (long-term release; 8.0 reached end of life in 2026)
MariaDB5.5.510.11, 11.4, or 11.8 (long-term releases)
HTTPSOptionalRequired for security, browser trust, and SEO
Web serverAny with PHP and rewrite supportLiteSpeed, Nginx, or Apache with mod_rewrite

These numbers change with each WordPress release. The official WordPress requirements page and the hosting team’s compatibility tables list the current values.

PHP Extensions WordPress Needs

PHP extensions are add-on modules that give PHP extra features. WordPress needs a few to work and uses others for images, security, and speed. Good hosts enable all of these by default.

ExtensionWhat WordPress uses it forNeeded?
mysqliTalks to the MySQL or MariaDB databaseRequired
jsonREST API, block editor, and settingsRequired (built into PHP 8)
curlUpdates, API calls, and plugin licensingHighly recommended
imagick or gdResizing images and creating thumbnailsHighly recommended
mbstringHandling non-English text correctlyHighly recommended
opensslHTTPS requests and secure connectionsHighly recommended
zipInstalling and updating plugins and themesHighly recommended
intlLanguage and number formattingRecommended
OPcacheCaches compiled PHP for faster responsesRecommended

WordPress shows missing extensions under Tools > Site Health > Status, so you do not need server access to check them.

How Much RAM and CPU Does WordPress Need?

WordPress itself is light, but plugins, page builders, and WooCommerce are not. A useful starting point is a PHP memory limit of 256 MB and enough PHP workers to handle visitors who arrive at the same moment.

Site typePHP memory limitTypical hosting
Blog or small business site128 to 256 MBQuality shared or cloud hosting
Site with a page builder256 MBCloud or managed WordPress hosting
WooCommerce store256 to 512 MBManaged WordPress or VPS
Membership or LMS site512 MB or moreVPS or dedicated resources

PHP workers decide how many uncached requests your server can process at the same time. Cached pages barely use them, but logged-in users, carts, checkout, and search pages do. When every worker is busy, new visitors wait in a queue, and TTFB climbs.

To raise the WordPress memory limit, add this line to wp-config.php above the line that says “That’s all, stop editing”. Your host’s PHP limit must be at least this high, or the line has no effect.

define( ‘WP_MEMORY_LIMIT’, ‘256M’ );

Server Features That Matter More Than Specs

Two hosts with the same PHP version can perform very differently. These features have the biggest effect on speed and safety:

  • Server-level page caching: LiteSpeed Cache on LiteSpeed servers or a built-in Nginx cache serves pages without running PHP.
  • Object caching: Redis or Memcached speeds up logged-in pages and WooCommerce.
  • NVMe or SSD storage: faster database reads than older hard drives.
  • HTTP/2 or HTTP/3: loads many small files over one connection.
  • Free SSL with auto-renewal: Let’s Encrypt certificates that renew without your help.
  • Automatic daily backups: stored off the server, with one-click restore.
  • Staging sites: test updates before they touch the live site.
  • A data center near your visitors: distance adds delay to every request.
  • Easy PHP version switching: lets you move to new PHP versions without a support ticket.

How to Check What Your Host Provides

  1. Go to Tools > Site Health > Info in your WordPress dashboard.
  2. Open the Server section to see the PHP version, memory limit, max execution time, and upload size.
  3. Open the Database section to see whether you run MySQL or MariaDB and which version.
  4. Check the Status tab for critical issues such as an outdated PHP version or missing extensions.
  5. Run a speed test on a cached page and an uncached page, such as search results, to see how the server performs under real load.

If Site Health shows an old PHP version, most hosts let you switch it in the control panel under a name like PHP Configuration or Select PHP Version. Test on a staging copy first.

Shared, VPS, or Managed WordPress Hosting?

The right hosting type depends on traffic and how much of your site is uncached, not on how many pages you have.

Hosting typeBest forMain trade-off
Shared hostingNew blogs and small brochure sitesResources are shared with other sites
Cloud or VPSGrowing sites and developers who want controlYou or your host must manage the server
Managed WordPressStores, agencies, and busy content sitesHigher price and some plugin limits

Start on good shared or cloud hosting with LiteSpeed or Nginx caching, then move up when uncached pages stay slow or your host warns about resource limits.

Frequently Asked Questions

What PHP version should I use for WordPress?

Use the newest PHP version your host offers that your theme and plugins support, ideally PHP 8.3 or newer. PHP 7.4 still runs WordPress but no longer gets security updates.

Is MySQL or MariaDB better for WordPress?

Both work. MariaDB started as a copy of MySQL and is fully compatible with WordPress. Choose whichever your host runs, as long as the version is current.

Does WordPress need cPanel?

No. cPanel, hPanel, Plesk, and custom dashboards are just control panels for managing hosting. WordPress only needs PHP, a database, and a web server.

Can WordPress run on Windows hosting?

Yes, WordPress can run on Windows servers with IIS, but most hosts and plugins are built and tested for Linux. Linux hosting is the safer choice.

How much storage does a WordPress site need?

A fresh install uses well under 100 MB. Images, backups stored on the server, and log files grow over time, so 10 GB or more of fast SSD or NVMe storage is a comfortable start.

How do I know if my hosting is too slow?

Test a page that cannot be cached, such as a search result. If its server response stays above 1 second with caching enabled for other pages, your host lacks resources.