The Technology Behind the Site
Here are some details about the site’s setup for you geeks out there:
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.
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.
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 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.
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.
The theme uses the Bootstrap framework, and is derived from the tuxlite_tbs Pelican theme.
The .by country code TLD is assigned to Belarus. The name
cur.by has nothing to do with dogs.
On May 22, 2012 the site started serving content via HTTPS by default. All unencrypted connections are redirected to use the secure protocol.
The site’s posts are heedlessly spammed to Twitter and Facebook using Twitterfeed. Posts tagged with shypost are ignored.