WordPress 7.1.0 Content
Free credit available Limited time

Self hosted WordPress. HTTPS and its database, already set up.

WordPress 7.1.0 with its own MariaDB 11.8 deploys in one click onto a dedicated server Selfhost.dev provisions, secures and runs. The proxy headers that stop wp-admin looping behind HTTPS are set before the first request. Every plugin and theme is yours to install.

Two containers and a database of its own, with no plan tier above the server.

One click. Two containers. The template deploys in about six minutes.

+$5.00 added at signup · deployment choice preserved · no card

What is already true when you open the install screen.
Overview

What is WordPress self hosted?

What it is

WordPress.org running on a server you control instead of as a tenant on WordPress.com. The PHP, the files, the database and every plugin live on that server.

Who it is for

Site owners who have outgrown a page builder, agencies running client sites and developers who want WordPress in Docker without writing the compose file.

When to use it

When a plan tier starts deciding which plugins you may use. Or when you want the site, its media and its database somewhere you can take with you.

Docker Compose

WordPress Docker Compose, set up for HTTPS

A basic WordPress Docker Compose example can use latest tags, plain HTTP and example passwords. Here WordPress starts from an exact image tag and MariaDB follows the 11.8 series, with generated database passwords, managed TLS and forwarded-header configuration.

Why WordPress loops on redirects behind HTTPS

Behind a proxy, WordPress sees plain HTTP and keeps sending wp-admin back to HTTPS. The official Docker configuration already handles X-Forwarded-Proto. Preserve that handling in custom configurations; this template also trusts X-Forwarded-Host and supplies managed TLS before your first login.

The stack, end to end

Callers

Visitors, editors and wp-admin

Edge

TLS and routing

Your project server
Container

WordPress 7.1.0

Container

MariaDB 11.8

On the volume

Core, plugins and uploads

Platform secret

Database passwords

WordPress Docker Compose, by handWordPress on Selfhost.dev
wordpress:latest and mariadb:latest, which can jump a major versionWordPress starts from wordpress:7.1.0-php8.3-apache; mariadb:11.8 follows the 11.8 series
Database passwords typed into the compose fileKept as platform secrets and passed to WordPress
Plain HTTP on port 8080 or a proxy and certificate you addHTTPS issued and renewed per hostname
Preserve forwarded-HTTPS handling when configuring a reverse proxyWORDPRESS_CONFIG_EXTRA trusts the forwarded proto and host
WP_HOME hardcoded, so a domain move needs a configuration editLeft unset, so you change the domain in wp-admin
WordPress starting before the database is readyMariaDB starts first; readiness is checked on the WordPress URL after startup
Forwarded headers are trusted before the first request. Deploy the stack
Server

Self hosted WordPress requirements

Self hosted WordPress requirements here come down to the server size. 4 GB, the smallest server we offer, carries WordPress and MariaDB with room to spare. Uploads are what grow, so size the disk for your media.

What WordPress needs

WordPress
7.1.0 at install, on Apache with PHP 8.3
Database
MariaDB 11.8, dedicated to this site
Memory
4 GB, the smallest server we offer
CPU
x86 or ARM
Storage
Core, themes, plugins and every upload on the server disk
Mail
None built in; add an SMTP plugin
Server size: 4 GB, enough for WordPress. Deploy on a 4 GB server
Quickstart

How to self host WordPress in 3 steps

No compose file to write and no certificate to renew. The install screen is yours to claim.

  1. Choose WordPress and a 4 GB server

    The button on this page opens the WordPress template in the console. Choose one of the six locations and submit; the template deploys in about six minutes.

  2. Claim the install screen straight away

    Open the HTTPS address and finish the WordPress install screen. The first account to complete it becomes the administrator, so do it the moment the deploy is live.

  3. Add your domain, theme and plugins

    Point your domain at the server and verify it with a TXT record; HTTPS follows on its own. Update the WordPress Address and Site Address in wp-admin to your HTTPS domain, then install your theme and plugins.

Deploy WordPressStep 1 starts in the console.
Launch WordPress
Billing

Self hosted WordPress cost

The software is free, the template adds no fee and no plan sits above it. What you pay for is the server: $0.02/hr for 4 GB in Europe, about $15 to $16 a month, taken hourly from prepaid credits.

$0.02
/hr, about $15 to $16 a month at 730 hours
4 GB in Europe, $0.02/hr Deploy WordPress
What else you pay for
ItemCost
Plugins, themes and users$0 in platform fees; paid plugin or theme licences are separate
Bandwidth$0. Traffic is included in the server price
Optional daily backups+20% of the server price
ServerRAM, cores, diskWhereRateAbout a month
cx23 (recommended)4 GB, 2 cores, 40 GBEurope$0.02/hr$15.18
cax11 (ARM)4 GB, 2 cores, 40 GBEurope$0.02/hr$16.35
cx33 (media-heavy sites)8 GB, 4 cores, 80 GBEurope$0.03/hr$23.36
cpx214 GB, 3 cores, 80 GBUS$0.12/hr$87.75
cpx224 GB, 2 cores, 80 GBSingapore$0.10/hr$72.56

Monthly figures assume 730 hours; live availability varies by location. Outside Europe the same memory costs more.

If your balance reaches zero

If you have a card on file or have topped up before, a zero balance powers the server off and we email you. It is held for 24 hours, then deleted; a top-up in that window restarts it. Welcome-credit-only servers are deleted at zero, so keep a WXR export elsewhere.

Price 4 GB in your own location in the calculator, no signup.

WordPress.com

WordPress.com plans vs self hosted WordPress

WordPress.com runs the same open source WordPress in plans from Free through Commerce, with Enterprise separate. Plugins start at Personal, $9 a month; SFTP, SSH and WP-CLI start at Business, $40, on monthly billing. Here you rent the server, with no plan above it.

WordPress.comSelf hosted on Selfhost.dev
Entry price with pluginsPersonal, $9 a monthAbout $15 to $16 a month (cx23 or cax11, Europe)
Storage at that price6 GB40 GB disk
Plan tiersStandard plans from Free to Commerce, plus EnterpriseNone
Plugins and themesFrom PersonalAny, on every server
SFTP, SSH and WP-CLIFrom Business, $40 a monthSSH to the server; container access granted on request
Who runs itAutomattic runs WordPress for youWe run the server; WordPress and its updates are yours

WordPress.com monthly-billing rates from wordpress.com/pricing; billed yearly they are lower. Ours assumes 730 hours.

When WordPress.com or shared hosting is the better choice

When you want WordPress run for you or the smallest bill. WordPress.com runs core updates and caching; backups depend on the plan. Its Free plan costs nothing, with their branding. For one small brochure site, shared hosting is cheaper than a server.

Platform

What every WordPress deployment gets

  • Every service is health-checked every 60 seconds.
  • A stalled deploy is retried automatically, not abandoned.
  • A deploy is never reported done until the URL answers.
  • Retrying a create never bills you for two servers.
  • Readiness is checked after startup. The WordPress URL must answer before deployment is reported complete.
~6 min to deploy

The console estimates about six minutes for the WordPress template after the server is ready; first-time server provisioning adds time.

Before you start

Self hosted WordPress limitations

  1. Claim the install screen first. WordPress leaves /wp-admin/install.php open until someone completes it; that person becomes the administrator. Finish it the moment the deploy is live.
  2. No email until you add SMTP. Password resets, comment notices and contact forms send nothing until an SMTP plugin points at your mail provider. Uploads live on the server disk, so size it for media.
  3. Updates and access are yours to plan. WordPress core, themes and plugins are yours to update. Container access over SSH is granted on request. A plugin that hardcodes http:// can bring the redirect loop back.

Ready to claim yours? The template deploys in about six minutes.

Launch WordPress
Backups

WordPress backup and restore

Optional daily backups snapshot the whole server (both containers, the database and every upload) and keep the last seven. They are deleted with the server, so keep your own export too: WXR from wp-admin needs no server access. It is a content export, not a complete site backup: keep media files and plugin/theme configuration separately.

MethodWhat it coversWhere it lives
Daily server backup (optional, +20%)WordPress, MariaDB and every upload; the last 7 keptWith the server; deleted with it
WXR export (Tools, Export)Posts, pages, comments, author information and media referencesWherever you save it
Database dump and file copyEverything, byte for byteTaken with container access, granted on request

Moving an existing WordPress site here

Export a WXR file from your current wp-admin, deploy here, claim the install screen, then use Tools, Import. Media is fetched from the old site during the import, so leave it running until the import finishes.

Sizing

Working out what a WordPress server costs?

Tell us how many sites and roughly how much media. We will reply with a server size, the monthly cost and what it replaces on your current hosting bill. One email, no newsletter.

Help

Frequently asked questions

Can I self host WordPress on Selfhost.dev?

Yes. WordPress is a one-click template you deploy onto your project server. Selfhost.dev provisions the server, brings up WordPress and its own MariaDB, sets the proxy headers and issues the certificate. You complete the first-run screen yourself, which is how WordPress works everywhere.

How much does self hosted WordPress cost?

You pay for the server and nothing else: the template has no fee, traffic is included and no plan sits above it. A 4 GB server, the smallest we offer, runs WordPress and its database. The cost table shows example server rates for Europe, the US and Singapore. See pricing.

Is this managed WordPress hosting?

No. We run the server, the containers, HTTPS and optional backups. WordPress core, themes and plugins are yours to update; there is no staging copy and no WordPress-aware cache. In return, nothing limits what you install or how many plugins you run.

Does WordPress send email from this deployment?

Not on its own. WordPress has no built-in mail transport here, so password resets, comment notifications and contact forms will not deliver until you install an SMTP plugin and point it at a mail provider. Nothing blocks it; the credentials simply have to be yours.

Can I run WordPress with Docker Compose in production?

Yes, if you fix what most examples skip: pin the image tags instead of latest, keep passwords out of the file, put HTTPS in front and trust the X-Forwarded-Proto header so wp-admin does not loop. This template is that setup, already running on a server of your own.

Self hosted WordPress. Claim it on HTTPS today.

  • WordPress 7.1.0 at install, with MariaDB on the 11.8 series
  • HTTPS and proxy headers set before first boot
  • Any plugin or theme, one server rate
Launch WordPress

About Selfhost.dev

Selfhost.dev runs managed PostgreSQL, MySQL, Redis, ClickHouse, OpenSearch and Kafka on AWS, plus Projects: a dedicated server we provision and operate, for apps from GitHub and for 44 one-click configurations across 38 apps. Pricing is pay as you go against prepaid credits, with no tiers and no subscriptions.

Best for: WordPress, Strapi, Mautic, Nextcloud and managed PostgreSQL, MySQL, Redis, ClickHouse, OpenSearch and Kafka.