I've been contemplating moving my server to a new provider for a very long time. It's a lot of work and I wasn't sure I wanted to deal with it. After a week of prep work, I finally made the move to Linode.com. There are a number of reasons for this move.
After spending a bit of time becoming familiar with the Mojolicious way of doing things, I think I finally have a grasp of how to handle it. It's a bit less framework than something like Catalyst, but you don't always need a Nuclear Weapon to handle things like a blog.
I think this will be a much more productive system for blogging as I can easily control publish date years, months, weeks, or days into the future. I also have all the flexibility of Markdown and can use any text editor to blog with.
More good things to come ..
I started out looking for a decent Perl blogging platform. While there are several very complete and interesting contenders, I ultimately rolled my own. I mean, can you really be a professional Perl Programmer without having reinvented a bloggin platform?
The main objectives for this software was a file system-based blogging platform that utilized Markdown to generate pretty HTML pages. There were some customizations done to the Markdown syntax to allow for application meta-data, tagging, and things like this "read more" break that you're about to experience ...
As a programmer, I've had the concept of "don't ever trust your users" beaten into my head. For programmers, this concept is incredibly important. Users almost always exceed your expectations for creativity with your new application. By planning for unexpected input, and properly cleaning all variables you can theoretically account for abuses of your system by malicious users and provide a graceful failure for users attempting to enter in bogus data.
This concept is key to programming. What I find astounding, is a large majority of corporations are adopting this practice for all IT related issues, and it's even saturating into HR and other areas of employment. Working as a Security Administrator, I'm surprised that most employers have decided to not trust their employees. If you can't trust them, then why would you hire them?