(Older design shown.) I wanted to update my site to showcase the work for my writing hobby. I wanted a design that was incredibly flexible and would work across multiple devices with little tweaking. I needed to account for older links and provide appropriate data for sharing, SEO, and structured data.

Javascript code snippet
Custom JS for the site using jQuery.

As I am not a designer, I located a theme I liked and applied changes to it that suited the style of my work.

I created a custom “framework” to handle routing. I utilized YAML to make both the valid paths and redirects. I made several classes for handling the variables, the Twig template engine, and development mode.

PHP code snippet
Private method for domain details

The result is a much easier to manage web site that looks better and will help to increase the web presence for my hobby as I ramp up campaigns and social media usage. less