Yup… made a donation to Matt Mullenweg and WordPress tonight, so its official – I love it. Sure, I’m frustrated with little bits and pieces of the system, like the fact that despite trying every approach to making “pretty” Permalinks work on IIS 6 I still freaking can’t make it work, but overall, WP 1.5 has been a ball to work with. I love the Plugins, love the themes, and love how modular it all is in terms of where I can modify it, etc.
I really don’t see a downside to hosting a blog or two in WordPress. You really can install it in 5 minutes, and with the wealth of plugins available, do all sorts of customization without touching a line of code, if you’d like. I suppose if the goal was to host a bunch of blogs, where I needed/wanted central admin I’d have had to look harder at MovableType, but to tell you the truth, I couldn’t even get it up and running after hours of playing with it. All related to hosting on Windows, I suppose, but with several Sharepoint and couple of other sites I’m hosting and responsible for already sitting on IIS 6/Win2003 Server, dumping the shared hosted account for something more friendly to PHP wasn’t really an option.
So if I could change a few things about WordPress, what would they be?
Permalinks – first, I’d somehow rearchitect so that Permalinks would work out-of-the-box with IIS. Why this doesn’t work escapes me – I mean, if the system can concoct the pretty permalink, and if the database is as small as it seems to be, why not just jam the permalink literal into the database and let it be referenced directly? All this redirection, mod_rewrite and .htaccess mumbo-jumbo is stuff the average user should never have to mess with. Of course, a bunch of folks will read this and say “what’s the big deal”. Those would be the people who aren’t hosting on a Win2003 Server with IIS 6, I’ll bet.
WYSI-Not-WYG – In today’s world, a WYSIWYG editor for posts is a must. Yes, there are plugin fixes for this, but embedding a more functional editor into the core product should be a priority. Provide a switch back to the manual markup world if you think there are a bunch of minimalist users that don’t want WYSIWYG, but with the small amount of overhead, I’d think this would be core, not edge. Stick spell checking in there while you’re at it… you know, the basic stuff like what Dmitry at BlogJet is doing in his standalone client.
Housekeeping – the Codex has many, many redundant threads, but this is just how Wiki’s work. A degree of moderation, some housekeeping and a little TLC here would go a long way. Granted, I’ll bet only a handful of the over 800,000 downloads to date have resulted in donations, so who knows how this effort gets done/paid for, but it sure would help the WP community.
Finally, and I know I’m going to get flamed for this, I’d give serious thought to ways to monetize or commercialize it. Yup. I’d charge, I’d support it like a product that people rely on, I’d build it up and then I’d integrate it with someone/something and/or I’d sell it. I’m all for getting a deal, but as WP becomes more important to me, I wonder about its future. But, that’s an Open Source thing… take it or leave it, good or bad.
Awesome job on the system, Matt, and congrats on attracting so many others that are helping extend, enhance and support it. Quite an accomplishment…