More than a year ago, I was agitating for a move to Drupal 7 for all the blogging developers. As is rather obvious now, Drupal 7 was not in a state then for public websites. There was outstanding security issues, no upgrade path, lots of API changes to be made, etc.
However, since that has all been resolved now, I figured it was about time I moved my blog over. I have obviously been preparing for this for some time, as I will get back to in later blog posts.
HTTP Strict Transport Security or HSTS is a new security feature in browsers that enables you tell the browser “always use SSL when accessing this site”.
A long-standing issue with the Git mirrors of Drupal's CVS has been fixed thanks to Damien Tournoud.
So, I finally did it. I've long wanted to do something about this blog, to try and push a better design on it and generally trim everything.
I wanted to try something new and challenging, so now I've rebuilt my blog with Django Mingus.
Building stuff with Django tends to be a lot of fun. I have quite a few ideas that I'd like to try out, so you may see some of my work moving into Mingus.
With the disk space available on modern servers, you tend to notice some things a lot less. Like the boring fact that without log rotation, an Apache access log can grow to gigabyte size in no time.
FreeBSD's Apache HTTPD port does not ship with configuration for the
FreeBSD log rotation utility,
newsyslog, so your logs won't be rotated
That, however, is fairly easy to fix by tweaking /etc/ newsyslog.conf a bit.
Here's how I did it:
I'm working on importing my comments into the otherwise excellent Disqus commenting system, but getting ahold of your API keys can be rather difficult, so I'll just document the process here for later reference.
To call the API functions, I'm using the Java-based REST Client – which is free and very handy for this kind of thing.