Geek Speak
You are viewing the third incarnation of this website. The first one was merely a resource page with a few links to my first open source programs. The second website was a mix of a homegrown blog and a phpBB2 forum. After deciding that forums get out of hand far to quickly, I decided on a simple blog interface with a slew of custom template pages and a wiki hanging off the side. So far it has worked out, but I have the urge to change yet again.
Web Standards
This website was crafted using a well thought out semantic XHTML structure, with CSS decorating it with personality. It has been an exercise in self-education in proper website layout and design. I have such sites as CSS Zen Garden, A List Apart, Simple Bits and Stop Design to thank, amoungst others.
Blogging Software
At the time I chose the software for this site, Movable Type was still free as in beer. Shortly thereafter, Six Apart switched to a subscription model. However, I was already having difficulty finding the time to finish the site as it was, without another software switch, so I stuck with Movable Type v2.661. I will likely switch to either WordPress or a Java blogging application sometime in the next year since I have a strong preference for using open source software.
I setup this site using two blogs, one for my primary posts and one for my articles. The posts are stuffed into a default installation of MySQL 3.23. News feeds are also generated for these posts in both the RSS and ATOM formats. The rest of the pages are managed using Movable Type's template system, blessed with a little PHP to fill in the cracks. It isn't the greatest way to manage the pages, but it is certainly better than nothing.
Wiki Software
"This site is wikirific!" as a collegue of mine often says. With CMS solutions dropping like flies, one technique that is rising up from the dust is the wiki. A wiki is a tremendously easy, yet powerful, way to quickly slap together documentation, thoughts, and notes. In my mind, it truly captures the essence of what the web is supposed to be, a collaborative resource for all. For this task, I chose DokuWiki, which is a standards compliant, simple to use wiki. It is definitely one of the best wikis on the net. Written in PHP, it simple to setup and has a nice look straight out of the box.
Web Host
Despite the proliferation of sites offering web hosting, I find it difficult to land a good hosting contract. I finally made the jump to VPS using eApps and I have enjoyed every day of it. eApps offers a wide range of server side languages, including Java, for only $20 a month. Since each account has its own virtual linux (a modified version of Fedora Core 2), you also get root access and enough power to wound your foot, but not shoot it off. I was able to setup yum to manage updates of software that is not updated by the control panel. I have no reservations in recommending such a capable host.
Domain Name
No, mojavelinux is not a Linux distro (though I guess it could be), and no, this site is not hosted in the Mojave Desert (do you even know where that is?). Mojavelinux is a name I came up with after first diving into Linux while living out in California. Until recently, I couldn't have told you with whom it was registered. That all changed when I went with GoDaddy. I never thought I would say this about a domain registration company, but they really make registering domain names fun and informative.
Backups
Call me ignorant, but in the winter of 2004-05 my forums were hacked pretty badly because of a security hole in phpBB2 and, as a result, I lost a couple of months of posts. Besides dumping phpBB2, I decided it was time to get my backups setup properly. I knew I wanted to use rsync, but I was looking for a tool to simplify the configuration. I found what I was looking for in the program rsnapshot. Using rsnapshot, I was able to setup weekly backups in no time. Now, if I ever get hacked again (or shoot myself in the foot), at least I will have done my due diligence to preserve the website data.