rootstest.de is a reference build of the modern WordPress stack from Roots. It exists to prove one thing end to end: that a WordPress site can be developed, version-controlled, provisioned, and deployed with the same rigour as any other serious software project — not clicked together by hand and hoped for the best.
Why this site exists
Most WordPress sites are configured by clicking around in an admin panel, which makes them hard to reproduce and easy to break. This site takes the opposite approach. Every dependency is declared in Composer, every server setting is an Ansible role, and every piece of AWS infrastructure is a Terraform resource. Nothing important lives only in a database that nobody has a backup of.
Reproducible from scratch
Because the whole stack is code, the entire environment can be torn down and rebuilt from the repository at any time. The server is stock Ubuntu until Trellis provisions it into a hardened LEMP stack; the theme is compiled from source on every deploy; and media storage, object caching, and the CDN are wired up automatically rather than configured by memory.
From code to a live site
A change starts as a commit. From there the pipeline takes over: Composer resolves dependencies, the Sage theme compiles Blade templates and Tailwind into hashed production assets, and Trellis performs an atomic release on the server. Media is offloaded to Amazon S3 and served from CloudFront, while a persistent Redis object cache keeps repeat requests fast under load.
Everything is in the repository
From the Bedrock configuration to the Terraform inputs, the whole site can be recreated with a handful of commands.