I occasionally get asked about the tech behind this website. In the past I've run a static Jekyll site and a custom Django webiste, but the latest incarnation is a Craft 3 CMS instance.
Codebase and CMS
Over at Feral we focus on making client-friendly bespoke marketing websites and we've found Craft 3 to be one of the most flexible and powerful CMS projects available. It offers a polished publishing experience and has a sensible information architecture that makes it easy to set up in a variety of different configurations for clients that need more than just a blog. Therefore I decided to use it for my own personal site too.
Some other details:
Source code, license and usage
I also occasionally get inquiries regarding the codebase, and whether it’s available for reuse. Currently, my code is privately hosted on Github and is not open source. This means that it can’t be reused 😐
As a proponent of open source software, here my reasoning for this. A lot of time and thought has gone into the design and development of this website. As an independent software developer, my site is what separates me from the competition — it’s my professional shopfront. Furthermore, as a completely bespoke design and codebase, it’s also a reflection of the quality of work a client can expect if they engage me in a project. For these reasons I’m reluctant to entirely open source the codebase.
That said, this is obviously a website … the HTML, CSS and JS is
available. I’m flattered if you want to use the general design and
layout in your own portfolio as inspiration but please don’t
wget my entire site wholesale.
I’d be interested to hear what you think about this. If you believe that this is a foolish standpoint, or have any feedback, please get in touch with me at to discuss. Furthermore, if there’s something on this site you like and you want help doing something similar, please let me know and I’ll try help out.