If you're seeing this, you're looking at a brand-new website. I've relaunched joehahn.dev from the ground up, starting with a clean, minimalist installation of Drupal 11. This site will serve not only as my professional blog and portfolio but also as a living testament to its own development.
Building in Public
Instead of just writing about development, I'm taking a "show, don't tell" approach. The evolution of this site—from its custom theme to the bespoke modules I'll be building—will be the subject of my posts. You'll be able to see the progress in real-time as the features I write about are deployed directly here. It's a learn-by-doing process, and I'm excited to share the journey, warts and all.
Practical Hosting for a Practical Developer
While I am currently in the process of becoming Acquia Triple Certified, I've made a deliberate choice to run this site on practical, inexpensive shared hosting with DreamHost. It's a challenge I embrace. Too often, we rely on pricey, managed platforms like Pantheon or Acquia Cloud to handle the heavy lifting. My goal is to demonstrate that with the right workflow and tools, a modern, performant Drupal site can thrive in a more constrained environment.
Speaking of tools, the first step in this journey has been to streamline my own development and deployment process. I've already created a set of bash scripts to handle backing up and deploying the site between my local DDEV environment and the live DreamHost server. I'll be sharing those scripts and breaking down how they work in an upcoming post.
Thanks for stopping by. I'm looking forward to building this out and sharing what I learn along the way.