Wordpress is no good for programmers
Wordpress is a good least common denominator when it comes to blogging. It's good for someone to throw some PHP scripts on a random server and have a basic blog running in a few minutes with little configuration.
It's no good for programmers. For me in particular anyways. Reasons:
- PHP, yuck. Blogging is something I do purely for fun. PHP is not fun. PHP is a horrendous, sometimes-necessary evil to be avoided if at all possible.
- Text mangling. Quotes are turned to
smartdumb-quotes. Newlines are mangled into paragraph blocks.wp-includes/formatting.phphas 1200 lines of mostly regular expression replacements. Getting text to show up literally is sometimes hard. People post comments and sometimes Wordpress eats them for dinner. I get complaints all the time.
One of the most important things for a blog like mine is the ability to post plaintext and not have it altered in any way. This is possible if you hack Wordpress enough, or take your chances with various plugins. I've never had success with those kinds of plugins or with plugins of my own. Wordpress changes too often, the plugins break, or there are one or two hooks that are overlooked, or one or two regex-replacements I forget to undo. * Bloat. The only features I use are the ability to post text, categorize it via tags, let people comment on it, and let people browse archives of posts. Spam filtering is nice too. These are not difficult tasks. Wordpress adds all kinds of of baggage on top of that, most of which I never use. Pings? Trackbacks? Blogrolls? User registration? Draft posts? Private posts? File uploading? Crappy WYSIWYG in-browser text editors? Plugin systems? I don't need that stuff. * Permalinks are handled by Apache mod_rewrite rules. Yuck again. There are better ways.
So I'm thinking of migrating away from Wordpress. Which is probably going to be a bit painful if I want to retain all of my current posts, and avoid breaking every link anyone ever made to my site. But it's doable.
What to migrate to? I'll probably write something myself. It's usually easier to write something yourself than to hack up someone else's stuff to get it to work right.

6 Comments
While I know it's still php, you may want to check out Habari.
Full ACK on everything. I ceased to blog because of Wordpress until I find a decent replacement. Currently, I'm looking into shinmun (http://github.com/georgi/shinmun/tree) and marley (http://github.com/karmi/marley/tree/master). There are some migration scripts for Wordpress, also some export functionality.
Please blog about your decision!
Don't lose your posts please, especially stuff about Ruby, some old themes, screenshots and funny/sarcastic posts about Windows/Programming etc.
Your blog ate my second post :-(
I've used http://www.movabletype.com/ for a couple of blogs, and each time I've been quite happy with it (easy to setup, configure, use, doesn't make it TOO hard to just stick HTML into the post, etc).
The biggest downside is that it's written in Perl... So the code may be just as ugly as the PHP :|
I think you must try java based CMS/BLOG.
OpenCMS seems to be the leading one, but you can also try with DLOG4J, Blojsom, DSSPACE, Thingamablog or InfoGlue. They are all written in JAVA, very stable and easy to install.
Many people say PHP CMS/BLOG are more evolved and have large communities supporting them, but I think JAVA BLOGS/CMS are starting to make their own space. The problem I see is that hosting with JAVA support is not as popular as PHP-MySQL Hosting solutions. There are lots of Free hosting providers with Support for MySQL and PHP which are ready to install a PHP based CMS (joomla, drupal or wordpress).
My 2 Cents
Speak your Mind
Preview