Portfolio Website

About

This simple website is my little passion project and my only venture into web development.

First Iteration - PHP

First version of this website was created in 2019 as I finished my studies at CTU and wanted to promote my work to potential employers at the time. It was based on skills that I've obtained during the Introduction to Web Development course during my bachelor studies.

The website used raw PHP along with MySQL database for its backend and Javascript / JQuery for its front-end at the time. It was quite dynamic, I created my custom administration pages for uploading images and articles which had Ace Editor integration with preview modes as well.

Second Iteration - Django

As the raw PHP was something I had troubles managing, I've decided to rewrite the website to Django as I got very proficient with Python due to my work at SCS. I've managed to port majority of the public facing parts of the website to Django but I felt uncomfortable with the framework at the time. I felt like any of my Python knowledge was moot as the basis of Django was in its own systems.

note

I am writing this updated article in 2025, so I have trouble recollecting what specific issues I had with the framework. This is by no means a negative review of Django, it just wasn't the right choice at the time for me I think.

As I felt that Django was an overkill for such a simple website, I've decided to completely switch gears and go for a static website builder - Eleventy.

Third / Current Iteration - Eleventy

This version of the website you are currently reading has been written and built using Eleventy, a very handy Javascript static website builder.

I am not at all versed in Javascript, but Eleventy offers quite an intuitive way of composing and building your website. I tried Hugo as well, but the templating felt less convenient and as I had no prior experience with Go, I've landed on Eleventy somehow naturally.