We’ve got something exciting to share: we’ve open-sourced the DrevOps website!
Yep, the very site you’re browsing is now available for anyone to explore, fork, and build on. Check it out on GitHub - https://github.com/drevops/website(Opens in a new tab/window)
Why? Because we believe in open by default—and if we’re encouraging open-source practices for our clients and the Drupal community, we should walk the talk ourselves.
Why Open Source Our Website?
The short version?
We want to give back.
The longer version?
We’ve spent years refining how we build fast, secure, scalable websites using Drupal. Instead of keeping that knowledge behind closed doors, we want to share what works—and learn from others in the process.
Whether you're curious about how we structure projects, integrate CI/CD, or theme Drupal sites using CivicTheme, this repo is for you.
Powered by Vortex (Yes, Our Own Tool)
Our site runs on Vortex(Opens in a new tab/window), the open-source Drupal project template we created to simplify and standardise development across all projects.
That means out of the box, our codebase comes with:
- CI-ready configuration for testing and deployment
- Integrated tools like PHPUnit, and Behat
- DevSecOps baked in from day one
- Clean, consistent architecture across environments
We use the same Vortex template we offer publicly—no secret and hidden features.
Theming with CivicTheme
We’ve also built our site using CivicTheme(Opens in a new tab/window)—an open-source, component-based design system for Drupal.
Why CivicTheme? It gives us:
- Consistent, accessible UI components
- Fast front-end development with Storybook
- A clean separation between design and logic
- A visual language that scales—from MVPs to large government sites
We’ve also added a few minor alterations to CivicTheme components to fit our content model and layout needs—those tweaks(Opens in a new tab/window) are in the repo too, so you can see exactly how we did it.
But Aren’t You Afraid of Getting Hacked?
Good question—and nope, not really.
We’ve built this site the same way we build client sites, with security top of mind:
- We use production-grade Lagoon containers for local development, CI, and production. Everything runs in isolated, cloud-native environments.
- No secrets in code. We use environment variables to inject credentials and keys, specific to each environment (local, CI, prod).
- And yes—we’ve hardened everything following DevSecOps principles. Automated tests and linting make sure what goes live is production-ready.
Let’s Build Open, Together
Our mission at DrevOps is to build open, reusable digital foundations.
Open-sourcing drevops.com is a small step in that journey—but one we’re proud of.
We hope this gives you a behind-the-scenes look at how we work—and maybe even inspires you to open up parts of your own stack.
We track our progress in Github Issues: https://github.com/drevops/website/issues(Opens in a new tab/window)