About This Site
Technology and Background

I occasionally get asked for more details about this website so here they are!
Codebase
This site has been developed with Django. I used my own version of django-cookie-cutter as as a project template. Cookie Cutter is a Python application for bootstrapping projects with a sensible project structure (like yeoman
in JS-land) and the Django version is excellent. It helps you set up a new project really quickly with sane defaults.
Here are some more details:
- Hosted on Linode
- Local development and deployment are handled entirely via Docker
- Static and media files are hosted on S3 using
django-storages
andboto3
- All front-end files are compiled with Gulp
- Deployment is automated with CircleCI
- Some useful Django apps that I’m using are:
django-pagedown
for writing markdown in the admin (this is my own library)django-adminsortable2
for easy sorting of posts and projectsdjango-taggit
for organising tags on posts and projectsdjango-easy-thumbnails
for creating thumbnailsdjango-filer
for organising media files
Source code, license and usage
I also occasionally get inquiries regarding the codebase, and whether it’s available for resuse.
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 portfolio 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 hey@timmyomahony.com 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.