Language: en fi

Personal blog of Sampo Rapeli

In this personal blog I write about things that I'm interested in, like technology. If you'd like to get updates, please join this Telegram channel.

I'll take zero stress about posting here, so you shouldn't expect regular posts 🙂

You may also want to visit my website at

Blog posts

My blog posts elsewhere

Technical details

I've built this blog using python, markdown and jinja2 templates. Blog content is written in markdown, which is then converted to html and added to jinja2 template. My python script generates static html documents, which means that there is no need to run any backend for the blog (except nginx, which hosts my website all the time anyway).

In addition to not needing separate backend server, this blog aims to be minimal, fast and functioning. Everything is plain html and a bit css, without javascript (except self-hosted Plausible analytics, which can be blocked by using uBlock Origin browser plugin) or external resources like webfonts. There's nothing wrong with using React, Vue and others, but for a blog like this, I think html does just fine.

Send me a message (see below) if you want to know more, maybe I'll write a post about technical details of this blog someday!

Get in touch