After a long, harsh estrangement, I’ve reunited with this website. In addition to finally posting again, I’ve also overhauled it under the hood and made it more readable. The theme here?
I should have known better and did know better
- Speed—I’ve been paying for a VPS for over a year now, but never had anything running on the server. I finally got around to installing CentOS + nginx + PHP-FPM with APC + MySQL on it: a standard, stable but modern setup. With a few tweaks to get WordPress caching working and several nail-biting hours of DNS fiddling1, this site is officially off of shared hosting and waaay faster.
- Fonts—I had previously used a self-hosted embedded version of Lucida Grande, but this caused a lot of problems. For example, I didn’t include a true italic version2, so browsers would skew my <em> text at an angle instead—a symptom that typographers are calling “faux italic.” I’ve now switched to Lato hosted at Google Web Fonts. It’s an open-source Grotesque typeface with tall geometric line figures that make years and figures pop out:
As of 2012, geeks have feelings uses four (4) variants of Lato.
Consistent line widths and classical proportions, such as a low x-height, keep it classy yet readable. Also, I’ve added Inconsolata as an
@font-faceto display my monospace text, in case you don’t have the more preferred Consolas.
- Readability—I’ve upped the text size to 14px, from 11px. Having used very high-DPI displays—Thinkpad W500 15.4″ 1920×1200 and ExtremePro AirBook 15″ 2880×1800—I myself have had no shortage of complaints about this site, in terms of eyestrain. In addition, I’ve made the paragraphs justified, aided by a script to do hyphenation.
- Spam/Security—turns out my site had been compromised, plus I had deleted my CAPTCHA plugin when I upgraded WordPress some time ago. So I found my comment queue full of spam, not to mention my server a probable source of additional outgoing spam. I’m working hard to prevent this from happening again.
- Backups—still not as good as I’d like my system to be. I’m thinking of backing up the database and media to Amazon S3 while keeping a Git repo somewhere of the site code.
Hopefully I won’t stop updating my site again once I’m back to school/work.