The Technology Behind the Site

Here are some details about the site’s setup for you geeks out there:

The Machine

Linode

The site is hosted on a Linode virtual host. I’m enough of a geek to like having root access on my machines, yet not rich enough to support dedicated hardware.

Debian

This is the only Linux distribution that I trust with fully automatic updates and in-place upgrades of major OS versions. I’d rather use my Linode than babysit it, and such features help streamline administration. Debian’s also well suited to running on low-end systems, and its popularity helps ensure its future.

Apache

While Apache’s a bloated mess, I’m familiar with it and I’m using some fancy features that aren’t supported by nginx and similar lightweight servers.

The Content

Markdown and Dropbox

The content of the site is created within plaintext files, enhanced with Markdown formatting and uploaded to Dropbox. Dropbox synchronization allows for access from any computer or device, version controls, and automated backups. Forgoing the use of database servers like MySQL also increases performance, security, and ease of administration.

Pelican

The Markdown source files are converted to HTML using Pelican, a static blog generator written in Python. I didn’t go through any rigorous selection process before deciding on it, but I was able to get it running easily, and it has active support from the developer.

Twitter Bootstrap

The theme uses the Bootstrap framework, and is derived from the tuxlite_tbs Pelican theme.

The Protocol

DNS

The .by country code TLD is assigned to Belarus. The name cur.by has nothing to do with dogs.

HTTPS

On May 22, 2012 the site started serving content via HTTPS by default. All unencrypted connections are redirected to use the secure protocol.

Twitterfeed

The site’s posts are heedlessly spammed to Twitter and Facebook using Twitterfeed. Posts tagged with shypost are ignored.


Site Navigation