The idea to this website came to me in the Mediterranean city of Barcelona - one day before New Year's eve in 2014/2015. The stay over there was a birthday present by my girlfriend. Little did she know what I was doing there, lying on the bed with my phone, after we came back from long strolls through this After-Christmas City at the sea. While checking the offers of server providers, I stumbled over one of the big web hosting companies in Germany for a private virtual server (VPS). It was way cheaper than expected, while the offered performance and conditions were at the same time much better. I sealed the deal and was able to start playing with it almost instantly. I have to admit that working on a remote server over ssh with a phone is not the optimal configuration - in fact it really sucks. Anyhow, I managed to bring the most basic things up and running and was a newly baked very proud server owner.
At the start there was only the idea to create a gallery for photos. Very simple, just to share them - something I always wanted. For this I wanted to use a Python framework - Tornado - I had used in the past. This was the starting point.
Today, about a year later, I accumulated a conglomerate of tools and frameworks. My main tool of choice still remains Python, which I use for everything I can - I simply love it.
The album functionality in the Albums section is my creation, programmed solely in Python using the Tornado framework. Photography and Articles are powered using Pelican. A Python blogging tool for static website creation.
The Web site design is custom made from scratch and uses Bootstrap to create responsive behavior. The templates for the albums server and Pelican are in Jinja2 format and use the same sources to be able to change the appearance of the site easily.
For the front-end there are also
As web servers I run
To learn what visitors are interested in, Buschi.me uses
To administer the server Ansible is a big help, while Git makes sure I get the versioning right.