Almost every host says its plans are built for WordPress. Most of them are telling the truth, because WordPress asks for very little. The real differences are who keeps the site updated, what you pay in year two, and how hard it is to leave.
Why WordPress Hosting Deserves Its Own Comparison
WordPress runs 39.6% of all websites, according to W3Techs’ October 2026 survey (W3Techs WordPress usage statistics). That share is why nearly every host now sells a “WordPress” plan, even when the server underneath is the same one it sells for any other site.
Type best web hosting WordPress into Google and you get long lists of ten or fifteen hosts, each with a star rating. Some of those lists are useful. Few of them put the sale price, the renewal price and WordPress’s own requirements on the same page.
So that is what this guide does. We read the official plan pages of seven hosts on October 24, 2026, in US dollars, and wrote down the numbers exactly as printed. We also launched a WordPress site ourselves on one of them, Cloudways, during its free trial.

Does that make one host the winner? No. It makes the trade-offs visible, so you can pick the plan type first and the brand second.
Key Takeaways
WordPress powers 39.6% of all websites, per W3Techs (W3Techs), and its official requirements are modest: PHP 8.3, MariaDB 10.11 or MySQL 8.0, and HTTPS. Shared WordPress plans start under $4 a month but renew at $7.99 to $17.99, while managed WordPress starts at $14.99 to $30 a month. Pick by who maintains the site, then compare renewal prices.
Quick Answer: The Best Web Hosting for WordPress Depends on Who Manages It
The best web hosting for WordPress is the cheapest plan that matches how much upkeep you want to hand off: WordPress.org itself says the vast majority of hosts meet its minimum requirements (WordPress.org hosting). Speed claims aside, you are mostly choosing a service level.
| Your site | Start with | Why |
|---|---|---|
| First blog or portfolio | Shared WordPress hosting | Lowest first bill; WordPress preinstalled; free domain for year one on many plans |
| Small business site that brings in leads | Shared plan with daily backups, or entry managed WordPress | Daily backups and staging matter more than raw speed |
| Busy blog or membership site | Managed WordPress | Updates, caching, staging and backups handled for you |
| WooCommerce store | Managed WordPress or a managed cloud server | Stores need more memory and a staging copy for safe changes |
| Several client sites | Managed cloud or an agency plan | One server or one dashboard for many sites |
Is shared hosting “bad” for WordPress? Not at all. Plenty of small sites live on it for years. It just leaves more of the maintenance to you.
How We Compared WordPress Hosts
We compared seven hosts using their official plan pages, read on October 24, 2026, and one hands-on trial: Cloudways, which we tested on October 21, 2026. We have not used Bluehost, Hostinger, SiteGround, DreamHost, WP Engine or Kinsta, so nothing here rates their speed, uptime or support.
A few rules kept the numbers honest:
- Prices are in US dollars, before tax, as the page showed them.
- The sale price and the renewal price sit in separate columns. The sale price only covers the first term.
- When a page sent us to a regional version, we did not quote its sale price. SiteGround’s WordPress page did that, so its prices come from SiteGround’s own US-dollar rates page.
- WordPress.com showed prices in another currency for our connection, so we describe its plans without prices.
- Plan specs are copied from the plan card, word for word where we quote them.
Why test only one host? A fair hosting test takes months of uptime and support data. A three-day trial can show setup and billing, and that is exactly what we report for Cloudways.
A note on money: Indie Stack Lab may add affiliate links to some tools later. When a link is an affiliate link, it is labeled, and our disclosure page explains how that works. It did not change what we read or what we wrote down.
Shared vs Managed WordPress vs Managed Cloud Hosting
The three plan types differ in who shares the server and who maintains it: on WP Engine’s Essential plan, for example, the comparison table lists the environment type as “Shared,” while its Business plan lists “Isolated” (WP Engine plans). So even “managed” can mean a shared machine.

Shared WordPress hosting
You get space on a server that many customers use at once, with WordPress preinstalled or one click away. Most “WordPress hosting” plans from big shared hosts fall here: Bluehost’s WordPress plans list 10 to 100 websites per account with NVMe storage (Bluehost WordPress hosting). You still choose your plugins, run your updates (or turn on the host’s auto-updates), and watch your backups.
Managed WordPress hosting
The host takes over the WordPress-specific chores: core and PHP updates, caching, staging and backups. DreamHost describes managed hosting as a setup where “your provider takes on more of the technical work behind your WordPress site,” and adds that it “does not replace all site maintenance” (DreamHost WordPress hosting). Prices start higher, and site limits get tighter.
Managed cloud hosting
You rent a whole cloud server, sized by RAM and CPU, and a management layer runs it for you. Cloudways works this way: its WordPress page offers servers on DigitalOcean, AWS, Google Cloud, Vultr or Linode (Cloudways WordPress hosting). You pay for the server size by the hour, not per site.
Which one is right? Ask two questions of any plan: what kind of server is it, and who looks after WordPress on it? For a wider look at shared, VPS, cloud and dedicated plans beyond WordPress, see our buyer’s guide to website hosting plan types.
What WordPress Needs From a Host
WordPress.org recommends a host that supports “PHP version 8.3 or greater,” “MariaDB version 10.11 or greater OR MySQL version 8.0 or greater” and HTTPS (WordPress.org requirements). Its next line is “That’s really it.”
Here is what the official requirements page lists, and what it adds:
| Requirement | WordPress.org recommendation | Legacy minimum |
|---|---|---|
| PHP | 8.3 or greater | 7.4+, past end of life |
| Database | MariaDB 10.11+ or MySQL 8.0+ | MySQL 5.5.5+, past end of life |
| Web server | Nginx or Apache with mod_rewrite | Any server that supports PHP and MySQL |
| Security | HTTPS support | Not optional in practice |
The page also suggests asking how the host runs PHP. It says hosting “is more secure when PHP applications, like WordPress, are run using your account’s username instead of the server’s default shared username.” That is a good question for any shared host’s sales chat.
How did our test server compare? When we launched WordPress on Cloudways, the review screen listed MariaDB v10.11, right at WordPress.org’s recommended floor, and the finished site reported WordPress 7.1.3.
Extra requirements for WooCommerce
Stores need more. WooCommerce’s server recommendations for version 10.8 and later list WordPress 6.9 or greater, PHP 8.3 or greater, MySQL 8.0 or MariaDB 10.6 or greater, HTTPS, and a “WordPress memory limit of 256 MB or greater” (WooCommerce server recommendations). The memory line is the one cheap plans tend to miss, so ask about it before you buy.
So does a plan’s “WordPress” label prove anything? Not much. The requirements are easy to meet. The label mostly tells you which tools come preinstalled.
WordPress Hosts Compared, From Official Plan Pages
Across the seven hosts we read, the lowest first-term price was DreamHost’s WordPress Hosting Launch at $1.99/month for four years, and the managed plans started at $14.99/month (DreamPress 1, first year) (DreamHost WordPress hosting, DreamPress). Only Cloudways is marked as tested; every other row comes from the host’s own page.
| Host and plan | Type | Sale price (first term) | Renewal or regular price | Websites | Backups listed | Source |
|---|---|---|---|---|---|---|
| Bluehost Starter | Shared WordPress | $3.99/month (36 months) | $9.99/month | 10 | Weekly | Official page |
| Hostinger Premium | Shared WordPress | $2.49/month (48 months, $119.52) | $10.99/month | 3 | Free weekly | Official page |
| SiteGround StartUp | Shared WordPress | Discount on sales page, not quoted | $17.99/month (12-month term) | 1 | Free backups | Official rates page |
| DreamHost WordPress Hosting Launch | Shared WordPress | $1.99/month (4 years, $95.52) | $7.99/month | 25 | Daily | Official page |
| DreamHost DreamPress 1 | Managed WordPress | $14.99/month (first year) | $19.99/month | 1 | 14 days retention | Official page |
| WP Engine Essential | Managed WordPress | $28.00/month, billed annually ($336) | Not listed on the plans page | Not listed | Daily automated | Official page |
| Kinsta Single 20GB | Managed WordPress | First month $0 | $30/month | 1 install | 14 days retention | Official page |
| Cloudways Flexible, Small | Managed cloud | 3-day free trial, no card | $28/month, billed hourly | Unlimited, limited by server size | Automated, storage billed per GB | Tested by us (trial) |
Notice how the cheap rows line up? The lowest monthly figures come with the longest prepaid terms. That is not a trick, but it does mean your first bill covers the whole term.
Bluehost
Bluehost calls itself “Officially recommended by WordPress.org since 2005,” and WordPress.org’s hosting page calls it the site’s “longest running recommended host.” Its WordPress page lists the Starter plan at $3.99/month for a 36-month term, renewing at $9.99/month, with 10 websites, 10 GB of NVMe storage and a sizing hint of “Ideal for 40K visits/mo” (Bluehost WordPress hosting). Starter includes weekly backups, managed WordPress updates, a staging site, a free site migration tool and a 30-day money-back guarantee. One catch: the Starter card says “Phone Support Not Included.” The Business plan ($6.99/month for 36 months, renewing at $13.99/month) adds phone support and 50 websites.
Hostinger
Hostinger’s WordPress page was running a Black Friday sale when we read it. Premium listed $2.49/month on a 48-month plan, or $119.52 upfront, and “Renews at $10.99/mo,” with 3 websites, 20 GB of SSD storage and free weekly backups (Hostinger WordPress hosting). The Unlimited plan ($3.49/month for 48 months, renewing at $16.99/month) moves to 50 GB of NVMe storage and daily backups. The page states that “All plans are paid upfront,” and lists free unlimited migrations, a one-click staging tool and a 30-day money-back guarantee. Hostinger is one of the three hosts on WordPress.org’s recommended list today.
SiteGround
SiteGround’s WordPress sales page redirected us to a regional version, so we skipped its sale price. Its knowledge base lists the regular US-dollar rates: StartUp costs $24.99/month on a 1-month term, $17.99/month on 12 months and $14.99/month on 24 months; GrowBig costs $29.99/month on 12 months (SiteGround current rates). The same page says “New signups may get a discount for the initial period.” StartUp hosts 1 website with 10 GB of storage, free backups, free site migrations and managed auto-updates; staging starts on GrowBig (SiteGround WordPress hosting).
DreamHost
DreamHost sells two WordPress lines. WordPress Hosting Launch lists 25 websites and 40k monthly visits at $1.99/month for the first four years ($95.52 due today), then auto-renews at $7.99/month (DreamHost WordPress hosting). It includes daily automated backups, free SSL and a free automated migration plugin, but email is only a three-month trial. DreamPress, the managed line, starts with DreamPress 1 at $14.99/month for the first year, renewing at $19.99/month, for 1 website, 15 GB of NVMe storage, 40k monthly visits, 14 days of backup retention, 1-click staging, Bunny CDN and included email (DreamPress).
WP Engine
WP Engine’s Essential plan lists $28.00/month, “Billed annually. Pay $336.00 today,” with daily automated backups, automated WordPress and PHP updates, 1-click staging and free SSL (WP Engine plans). The comparison table puts Essential at 25,000 to 400,000 visits a month, 10 to 50 GB of storage and 75 GB of bandwidth, in a shared environment. The fine print says first-year pricing is “valid for new customers purchasing Essential plans only” and that “Product renewal pricing subject to change,” so check the cart for year two. The 99.99% uptime SLA and managed migrations start on Business, at $400.00/month.
Kinsta
Kinsta’s pricing page listed its Single 20GB plan at $30/month, with the first month shown at $0 (Kinsta pricing). That plan covers 1 WordPress install, 10GB of storage, 20GB of server bandwidth a month, 125GB of CDN bandwidth, 14 days of backup retention and unlimited free migrations. Each extra site adds $30/month. Kinsta lists prices in USD, excluding tax, and sells extras such as hourly backups ($100/site/month) and premium staging environments ($20/site/month) as add-ons.
Cloudways
Cloudways Flexible sells cloud servers by size: Micro at $14/month (1 GB RAM), Small at $28/month (2 GB), Medium at $54/month (4 GB) and Large at $99/month (8 GB), all listing “Unlimited Websites” (Cloudways pricing). Its help center says 1 GB servers are “primarily intended for testing and staging purposes” and recommends 2 GB or more for live sites (Cloudways Getting Started FAQs). Off-site backup storage costs $0.033 per GB on top of the server. This is the one host we tried ourselves, covered in the next section.
What about WordPress.com?
WordPress.com is a hosted service, not a host where you install WordPress yourself. Its pricing page lists a free plan that shows “WordPress.com ads to visitors” and paid plans that let you install plugins from its marketplace (WordPress.com pricing). It showed us prices in another currency, so we left them out. If you want full control of themes, plugins and files, the self-hosted route on any host above gives you more of it.
Installing WordPress on Cloudways: What We Saw
When we tested Cloudways on October 21, 2026, the Flexible trial needed no card, and our WordPress site was live after about 7 to 8 minutes on a DigitalOcean server in New York. That server size lists at $54/month once the three-day trial ends (Cloudways pricing).
Here is the short version of what happened:
- The trial preset picked WordPress (Latest Version) with the “Lightning” stack, DigitalOcean in New York, and a 4 GB RAM, 2-core, 80 GB NVMe server.
- The launch screen said: “Your trial starts when you launch a server. Billing starts once you Upgrade your account.”
- The server list promised “approx 5 minutes.” Ours took about 7 to 8.
- The Access Details page listed the application URL, the /wp-admin/ link, the WordPress admin username and password, and the database credentials.
- The public URL returned HTTP 200 with the default “Hello world!” site, and the page reported WordPress 7.1.3.
What surprised us was how little WordPress work there was. We never ran an installer, created a database or uploaded a file. Cloudways did all three before the server finished building.
The trial also showed the limits of a trial. We never connected a custom domain, turned on SSL for a domain, made a staging copy or logged into wp-admin. And we have no speed or uptime data, because three days and one default site cannot produce numbers worth publishing.
Could a beginner get through it alone? Based on our run, yes. The only real hurdle came at the end, when “Get Full Access” opened a card or PayPal form with a $1 verification charge. For every screen and quote from the test, see our full walkthrough of the Cloudways 3-day trial.
Caching, Staging, Backups and Automatic Updates by Plan Type
Managed plans bundle the tools that shared plans list as extras or leave out: WP Engine’s Essential plan, for example, includes daily automated backups, 1-click staging and automated WordPress and PHP updates at its entry price (WP Engine plans). On shared plans, check each of the four tools one by one.
| Tool | What it does for a WordPress site | Where the official pages list it |
|---|---|---|
| Caching | Serves ready-made copies of pages so PHP and the database work less | Bluehost lists static and object caching; DreamPress lists NGINX, Redis and PHP OPcache |
| Staging | A private copy of the site for testing plugin and theme changes | Bluehost Starter, Hostinger, SiteGround GrowBig and up, DreamPress, WP Engine Essential, Cloudways |
| Backups | Restore points when an update or a plugin breaks the site | Weekly on Bluehost and Hostinger Premium; daily on DreamHost and WP Engine; automated on Cloudways |
| Automatic updates | Core, plugin and theme updates applied for you | Bluehost “Managed WordPress Updates”; SiteGround “Managed autoupdates”; WP Engine automated WordPress and PHP updates |
Why staging matters more on WordPress
WordPress sites change through plugins, and plugin updates are where things break. A staging copy lets you update there first, check the pages, then push the change live. Cloudways’ pricing page puts it plainly: “Easily create free staging environments to test changes, then push them live with just one click.” If a plan has no staging, plan to test updates on a local copy instead.
Weekly vs daily backups
Why does backup frequency matter? A weekly backup can cost you six days of posts, comments or orders. WordPress.org’s upgrade guide starts with the same advice for every update: back up the database and all WordPress files, then “Verify the backups you created are there and usable” (WordPress.org upgrading guide). If your plan only keeps weekly copies, add a backup plugin that stores daily copies somewhere other than the server.
Paid backups on cloud servers
On Cloudways Flexible, backups run automatically, but storage is billed: $0.033 per GB per server for off-site backup storage (Cloudways pricing). For a small site that is a few dollars a month. For a large media library, it adds up, so check your backup size after the first week.
Renewal Prices, Site Limits and Other Fine Print
On the shared WordPress plans we read, the renewal price ran from about 2.5 to 4.4 times the sale price: Hostinger Premium goes from $2.49/month to $10.99/month, and DreamHost’s Launch goes from $1.99/month to $7.99/month (Hostinger WordPress hosting, DreamHost WordPress hosting). Year two is the price you live with.
Here is what a first term actually costs before tax, from the numbers on each page:
| Plan | First term | Paid upfront | Monthly rate after the term |
|---|---|---|---|
| Hostinger Premium | 48 months | $119.52 | $10.99 |
| Bluehost Starter | 36 months | $143.64 | $9.99 |
| DreamHost WordPress Hosting Launch | 4 years | $95.52 | $7.99 |
| DreamHost DreamPress 1 | 12 months | $179.88 | $19.99 |
| WP Engine Essential | 12 months | $336.00 | Not listed on the plans page |
Long terms are cheap per month, but they lock in a host you have never used. Is a four-year prepay a good idea for a brand-new blog? Only if you are sure you will keep the site, and you read the refund terms first.
Site limits are not all the same kind of limit
“Websites” on a plan card can mean three different things. Bluehost Starter allows 10 websites and DreamHost Launch allows 25, both on shared servers. Kinsta and DreamPress 1 count WordPress installs, and both start at one. Cloudways lists “Unlimited Websites,” yet its help center gives a 2 GB server as a guide for “4-5 small websites having combined web traffic up to 110K page views per month” (Cloudways Getting Started FAQs). The hardware is the real cap.
Visit estimates are sizing hints
Bluehost Starter says “Ideal for 40K visits/mo,” DreamHost Launch lists “40k Monthly Visits,” and WP Engine Essential lists 25,000 to 400,000 visits. These numbers help you compare tiers. They are not promises about speed at that traffic level.
Domains and email after year one
Many shared WordPress plans include a free domain for the first year, then renew it at the host’s own price. DreamHost’s page says domain renewal “costs extra,” and its WordPress Hosting email is a three-month trial. Cloudways has no mailboxes on the server at all; Rackspace Email is an add-on at $1.5 per mailbox per month (Cloudways pricing). If you would rather keep the name separate from the host, our guide to how a domain and hosting differ explains the trade-off, and our comparison of the best domain registrars lists renewal prices for the name itself. Our step-by-step guide to how to register a domain name covers the purchase.
Moving an Existing WordPress Site to a New Host
Moving a WordPress site means copying two things, the files and the database: WordPress.org’s handbook says to begin by backing up “your WordPress directory, images, plugins, and other files on your site as well as the database” (WordPress.org migration handbook). Most hosts now offer a plugin or a team that does this for you.
The manual path, from the WordPress.org handbook
If you keep the same domain, the handbook says the move “in most cases can be done by moving the files”:
- Back up all files and export the database from the old host.
- Upload the files and import the database on the new host.
- Edit wp-config.php if the database name, user or password changed.
- Point the domain to the new host once the copy works.
Changing the domain at the same time is harder. The handbook warns that a plain search and replace across the database can break data “due to the fact that some themes and widgets store values with the length of your URL marked.” It suggests the Better Search Replace plugin or WP-CLI’s search-replace command instead.
What the hosts offer
| Host | Migration offer on the official page |
|---|---|
| Bluehost | Free site migration tool on every WordPress plan |
| Hostinger | “Fast, free, unlimited migrations” |
| SiteGround | Free site migrations on every WordPress plan |
| DreamHost | Free automated migration plugin; DreamPress adds professional migration |
| WP Engine | Managed site migrations listed on Business |
| Kinsta | Unlimited free migrations |
| Cloudways | One free managed migration, then paid; a free WordPress Migrator plugin |
Hostinger’s page also claims “85% migrations completed in under 5 minutes” (Hostinger WordPress hosting). That is the vendor’s own figure, and your time will depend on the size of the site.
On Cloudways, the free migration waits until you leave the trial. Our trial banner said full access is needed “to add more servers and claim your free migration.” So if you plan to test a host with your real site, check whether its trial lets you migrate at all.
Should you cancel the old host right away? No. Keep it running until the new copy works, the domain points to it, and you have checked your key pages and forms.
Which WordPress Hosting Fits: Blogs, Business Sites and WooCommerce Stores
For most new blogs, a shared WordPress plan is enough: the entry plans we read list 40k monthly visits at $1.99 to $3.99 a month on long terms (Bluehost WordPress hosting, DreamHost WordPress hosting). Move to managed or cloud hosting when the site earns money or traffic gives you a reason.

A new blog or portfolio
- Pick a shared WordPress plan with a term you can afford to lose.
- Compare the renewal price, not the sale price.
- Turn on the host’s automatic updates and add a daily backup plugin if the plan only keeps weekly copies.
Once the blog is live, getting found is the next job. Our SEO guide for bloggers covers the basics, and setting up Google Search Console for SEO shows you which pages search engines already know about.
A small business site
- Look for daily backups and a staging copy, because a broken contact form costs leads.
- Check the support channels on your exact plan. Bluehost Starter, for example, has no phone support.
- An entry managed plan such as DreamPress 1 ($14.99/month for the first year) is worth a look if nobody on your team wants to handle updates.
A WooCommerce store
- Confirm the plan can meet WooCommerce’s 256 MB memory recommendation.
- Choose staging plus daily backups at a minimum; you can’t roll back a week of orders.
- Consider a cloud server. Cloudways lists its Large 8 GB server as “Ideal for e-com stores and resource-intensive applications.”
Several sites, or sites for clients
- Count installs, not just “websites,” on the plan card.
- Price one cloud server against the total of several separate plans before you decide.
- Keep each client’s domain in their own name.
Still torn between two hosts? Start with the cheaper one, on the shortest term you can stand, and keep your own backups. Moving up a tier is easy. Leaving a four-year prepay early is the hard part.
References
- W3Techs: Usage Statistics and Market Share of WordPress
- WordPress.org: Requirements
- WordPress.org: Hosting
- WordPress.org: Migrating WordPress
- WordPress.org: Upgrading WordPress
- WooCommerce: Server Recommendations
- Bluehost: Managed WordPress Hosting
- Hostinger: Managed Hosting for WordPress
- SiteGround: Hosting for WordPress
- SiteGround KB: Current Rates of Our Shared Hosting Plans
- DreamHost: WordPress Hosting
- DreamHost: DreamPress Managed WordPress Hosting
- WP Engine: Plans and Pricing
- Kinsta: Pricing
- WordPress.com: Pricing
- Cloudways: Pricing
- Cloudways: Hosting for WordPress
- Cloudways: Getting Started FAQs