New Blogging System June 30
I’ve been avoiding doing anything with my blogs for a long time. I’d come to dislike the look of my blogs and the nasty fragile hacks that held my movable type system together so I started putting off doing things with my blog until I could change the system. After my experiences hacking movabletype to support threaded comments (version 4 might be better) I decided I wanted an open source blogging system written in a more appropriate language than perl1 with a well designed extension system. Ruby on rails still seems like the right way to go but I didn’t like the typo codebase and mephisto just isn’t mature enough yet to have the extensions I need, e.g., openid, and it’s API still seems to be in flux.
The fact that I’m going to be applying for jobs soon finally inspired me to do something about my web presence and despite being written in php I settled on wordpress based on it’s ease of modification and the amazingly comprehensive list of open source plugins availible. Someday I may still switch to mephisto2 or my own custom code but at the moment wordpress can’t be beat as a practical blogging solution for those of us who want extensive customizations and non-standard features.
For anyone who is interested in the code I’ve written to customize this blog or other related issues I’ll be posting them on my wordpress page.
-
Perl’s a great language for scripting or gluing things together but perl 5 isn’t as well suited to building complex web applications. From what I’ve read I expect perl 6 will be more appropriate for this sort of task but ruby is really the right choice. ↩
-
I hope to explain what I like about the mephisto architecture in a latter post. ↩
I maintain typo, and I don’t like the codebase so you’re not alone. The trunk’s getting much nicer though
Great! I’ll keep an eye on typo since eventually I want to move this blog over to something that’s nicer to code with than php. Eventually I had to stop waiting and get something running.
I don’t know if you will ever see this but if you do I’m curious as to what you think the strengths of typo are (or will be) compared to mephisto? Typo is certainly more mature and has a bigger user base which is more than enough reason to keep it going but frankly I gave up on both before I was really clear about the relative advantages.
Liquid templates seemed pretty appealing when I looked at Mephisto especially as they didn’t use eval to execute (rhtml templates still do right?). However, the documentation is so non-existent I couldn’t even figure out if they let you define liquid templates in terms of liquid templates, e.g., the way you can define macros in latex. That is what my ideal blogging system would allow as well as filters and hooks and other addon paths.