back to projects

Australian Homestead

Self-hosted WordPress site · australianhomestead.com ↗
WordPress Nginx MariaDB PHP 8.3 ● Live
▸ Visit australianhomestead.com ↗
Summary A self-hosted WordPress site on a containerised stack: WordPress on PHP 8.3 with an Nginx front end and a MariaDB backend, deployed with Docker Compose and published through the same reverse-proxy / Cloudflare Tunnel setup as the rest of the lab.

01How it works

A real, publicly-reachable content site that I own end to end, from the container stack up to the domain. Rather than pay for managed hosting, it runs on my own server: Nginx serves and caches in front, WordPress/PHP handles the application, MariaDB stores the content, and a WordPress-CLI container handles setup and maintenance tasks. It's published the same secure way as everything else here: no open inbound ports, with TLS at the edge.

02The stack

ComponentImageRole
WordPresswordpress:6.8.1-php8.3-apacheThe CMS / application layer (PHP 8.3).
Nginxnginx:1.27-alpineFront-end web server / cache in front of WordPress.
MariaDBmariadb:11.4Database backing the site's content and config.
WP-CLIwordpress:cliCommand-line container for install, config & maintenance tasks.

03Why self-host it

back to projects