I occasionally get asked for more details about this website so here they are!
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
- All front-end files are compiled with Gulp
- Deployment is automated with CircleCI
- Some useful Django apps that I’m using are:
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 firstname.lastname@example.org 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.