Where to host WordPress: VPS or managed hosting?
Choose between a WordPress VPS and managed hosting by comparing running costs, backups, email, maintenance, and a practical migration checklist.
Advertising disclosure: We earn commissions when you shop through the DigitalOcean links below. The managed-hosting alternatives use ordinary links. Choose the service that fits the work you want to own.
A self-managed virtual private server, or VPS, suits a WordPress site when you need control of the server and somebody will maintain it. If you want to publish, take bookings, or sell products without owning Linux maintenance, start with managed WordPress hosting.
The useful comparison is the running cost of a recoverable site. Include backups, email delivery, renewals, and the person who fixes a failed update. An installation button does not remove those jobs.
This guide compares a self-managed VPS with managed alternatives for one site, using a DigitalOcean Droplet as one server option. It is a documentation-based decision guide, not a benchmark or a claim that any plan can support a particular visitor count. Prices were checked on October 2, 2026 and are in US dollars before taxes, currency conversion, and optional services.
Choose who will operate the site
| Your situation | Sensible starting point | What to confirm |
|---|---|---|
| You already maintain Linux servers and need root access or a custom server configuration | A DigitalOcean Droplet | Update ownership, recovery procedure, and the complete monthly budget |
| You run a business site and mainly want to work in WordPress | Managed WordPress hosting | Backup retention, restore process, staging, plugin compatibility, and support scope |
| You manage several client sites | A managed platform or an explicitly staffed server setup | Account separation, responsibility for incidents, and how one failed site affects the others |
| You only need a few static pages | Consider a static site before buying WordPress hosting | Whether you actually need plugins, a database, or an editor login |
Choose managed hosting if a broken site would stop the business and nobody can take responsibility for the server. Hiring an administrator can make a Droplet practical, but that person's fee belongs in the comparison.
Do not migrate a stable site just because the compute line looks smaller. List the problem you are solving first: an unsupported server setting, a resource constraint, a support limitation, or a genuine need for control.
Understand the three products people mix together
WordPress software is the application. A Droplet is a virtual machine on which you operate it. DigitalOcean's current WordPress Marketplace image packages Ubuntu 24.04, Caddy, PHP, MySQL, and WordPress. Its setup wizard helps with the initial installation; you still own the resulting server.
Cloudways is a separate managed-hosting service within DigitalOcean's product family. Its plans include a managed platform rather than just a Droplet. Compare the selected server, backup charges, and support options. Buying Cloudways is not the same as opening a self-managed DigitalOcean Droplet.
WordPress.com is another managed option. Its Business plan includes features such as backups, staging, and developer access. It can be useful even when you know WordPress well but do not want responsibility for the underlying operating system.
Those managed services have their own limits and purchase flows. The DigitalOcean affiliate link in this guide is not a Cloudways or WordPress.com offer.
Price the configuration you would actually run
The Marketplace page lists a minimum of one CPU core, 1 GB RAM, and 25 GB storage, with a production recommendation of at least two cores, 2 GB RAM, and 50 GB storage. These are starting requirements, not tested capacity figures for your theme and plugins.
Use the current Droplet compute price list and the estimate shown for your selected configuration. Record its CPU type, memory, storage, included transfer, region, and billing model. A headline starting rate for a smaller configuration is not the quote for the server you need.
Build the comparison with this worksheet:
| Recurring item | Self-managed VPS | Managed WordPress plan |
|---|---|---|
| Hosting | Current quote for the selected configuration | Selected plan and billing term |
| Backups | Chosen backup plan plus any separate recovery storage | Included retention and restore scope, plus extras |
| Mail delivery and mailbox services, if needed | Confirm exactly what is included and its renewal terms | |
| Software | Theme and plugin renewals | Same check, excluding anything genuinely included |
| Staging | Any extra server or storage used | Included facility or quoted additional cost |
| Administration | Your time or an administrator's fee | Work still outside the provider's support scope |
The DigitalOcean backup price schedule has percentage-based and usage-based options. Use the quote for the plan you actually choose. Neither a basic disk backup nor a managed-hosting label proves that a restore will recover the application data you need.
For a managed reference point, WordPress.com Business lists $25 per month when billed annually, which means a $300 annual payment, or $40 when billed monthly. That is a service plan with a different feature bundle, not a promise of equivalent CPU performance. Check the currency, renewal amount, and selected billing term before paying. A simpler site may fit a lower plan; Business is not required merely to install plugins, which WordPress.com now supports on its paid plans.
Add domain registration and renewal, tax, currency conversion, and any transfer overages to both quotes. Compare the first-year cash payment as well as the ongoing monthly equivalent. Include setup and migration work separately, then budget recurring maintenance. The difference between two hosting invoices is not automatically a saving.
Check the billing model before you create the server
Bundled CPU plans cap compute billing at 672 hours per month; v5 configurations do not have that monthly cap. v5 costs depend on the configured resources and the hours in the calendar month. Stopping a Droplet does not end its billing; destroying it does. Keep any retained storage and backup charges in your exit budget too.
For Cloudways, get a quote for the exact selected plan. Its public pricing page has several product selectors, and its offsite backup storage is separately priced. I would not compare an unverified headline price with a fully specified Droplet.
When a self-managed VPS is a good fit
Choose the self-managed route when all of these are true:
- You can name the person responsible for operating-system and application updates
- You need control that the managed plan does not provide
- You have a plan for restoring both the database and the site's files
- You can test the real workload before moving visitors or customers
- The full budget still makes sense after including the work above
If that describes your site, check the current DigitalOcean configuration and estimated charges before creating it. The DigitalOcean button below is an affiliate link. Otherwise, compare the managed options first; buying a server is not a prerequisite for using WordPress.
Check the workload before choosing a size
A mostly cached blog behaves differently from a membership site, a search-heavy catalog, or a shop with active carts. Do not translate “monthly visitors” into a guaranteed Droplet size.
Build a private staging copy using the actual theme, plugin set, and a representative database. Keep outgoing customer email, scheduled marketing, and live payment actions disabled there. Then test the tasks that matter: editing a post, uploading an image, running site search, submitting a form, and completing a sandbox checkout if relevant.
Watch memory pressure, CPU load, disk space, and the slowest uncached requests. Record what happened and the workload used. If those checks are outside your comfort zone, ask a managed provider to assess the site and state what its support includes.
WordPress currently recommends PHP 8.3 or newer, MySQL 8.0 or newer or MariaDB 10.11 or newer, and HTTPS. Confirm that the specific themes and plugins you depend on support the selected stack. A newer runtime is not permission to skip compatibility checks.
Treat email and recovery as launch requirements
A site can load correctly while password resets, contact forms, or order confirmations fail. DigitalOcean currently blocks SMTP ports 25, 465, and 587 on Droplets. Choose a delivery provider and supported integration, then test the messages your site actually sends. If using SMTP, confirm a supported alternative port rather than assuming the standard port will work. An API-based integration is another option when supported by the WordPress mail plugin and provider.
Keep the delivery account separate from the mailbox where you read replies. Record its recurring cost, sending limits, and who receives failure alerts. Do not assume a domain registration includes either service.
For recovery, WordPress needs both database data and site files. A database export alone does not contain uploaded images or custom themes. Treat a related database export and file archive as one recovery set, protect it from public access, and test it on an isolated copy.
Choose the backup interval based on the data you can afford to lose. A daily recovery point can be inadequate for a shop receiving orders throughout the day. Managed hosting also needs a restore check: ask which data returns, how far back you can go, and whether restoring overwrites newer transactions.
Move a live site with a way back
For a new site, follow the current Marketplace setup instructions, configure the intended domain and HTTPS, restrict administrator access, and complete the mail and restore checks before launch. Avoid combining commands from an old Apache tutorial with the current Caddy image.
For an existing site, prepare a migration plan instead of installing over the only working copy:
- Inventory the domain, DNS records, plugins, licenses, scheduled jobs, email integration, and current billing commitments
- Take a recoverable copy and test the destination privately
- Preserve existing URLs and redirects; follow the official WordPress migration guidance if paths or domains change
- Plan a final write freeze or data-sync method for comments, orders, and other changing data
- Switch traffic only after the owner accepts the destination checks
- Keep the previous host available during the agreed rollback window, then cancel only the resources you have confirmed are no longer needed
A rollback for a read-only blog is relatively straightforward. A shop needs a plan for orders created after the switch; simply pointing DNS back can lose or split transaction history.
Make the buying decision
For a maintained custom stack, a Droplet provides useful control and a clear place to inspect resource usage. For someone whose job is running the site rather than the server, a managed plan is usually the better starting point.
Before ordering either one, write down the first year's cash cost, the renewal cost, the recovery target, and the named operator. If any of those is still unknown, resolve it before migrating production.
For ongoing checks after launch, the separate Uptime Kuma guide explains an independent monitor. Monitoring can tell you a site failed; it does not replace the person or procedure that restores it.
Review notes
Checked October 2, 2026 against the linked official documentation and price pages. The worksheet is a budgeting method, not a live quote. No WordPress deployment, performance test, migration, or restore was performed for this article. Plan availability, taxes, renewal terms, and workload fit need confirmation for the reader's actual account and site.