<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://www.majordojo.com/projects/FeedManager/atom.xsl" type="text/xsl" media="screen"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://quernstone.com/archives/2008/09/blog-systems.html" />
  <link rel="self" type="application/atom+xml" href="http://quernstone.com/archives/2008/09/blog-systems.html" />
  <id>tag:quernstone.com,2010://1/tag:quernstone.com,2008://1.1784-</id>
  <updated></updated>
  <title>Comments for Blog systems</title>
  <subtitle><![CDATA[Jonathan Sanderson&rsquo;s weblog]]></subtitle>
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.32-en</generator>
  <entry>
    <id>tag:quernstone.com,2008://1.1784</id>
    <link rel="alternate" type="text/html" href="http://quernstone.com/archives/2008/09/blog-systems.html" />
    <link rel="service.edit" type="application/atom+xml" href="http://quernstone.com/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=1784" title="Blog systems" />
    <published>2008-09-29T09:23:57Z</published>
    <updated>2008-09-29T10:02:32Z</updated>
    <title>Blog systems</title>
    <summary>Over the weekend, I had problems upgrading installs of both WordPress and Movable Type. The latter you may have noticed...</summary>
    <author>
      <name>Jonathan</name>
      <uri>http://quernstone.com/</uri>
    </author>
    
    <content type="html" xml:lang="en" xml:base="http://quernstone.com/">
      <![CDATA[<p>Over the weekend, I had problems upgrading installs of both <a href="http://wordpress.org">WordPress</a> and <a href="http://www.movabletype.org/">Movable Type</a>. The latter you may have noticed if you stopped by here at any point. </p>

<p>I find the implications troubling, so I&#8217;m going to indulge in a bit of an essay. The non-web-geeks amongst you should probably skip this post.</p>

<p><strong>Movable Type</strong> <br />
Movable Type has a very fresh and pleasant back-end interface, but futzing around with upgrades is a clunky process. There are lots of files to move &#8212; even a minor upgrade involves a complete reinstall &#8212; and when something goes wrong it&#8217;s not always obvious where to look for diagnostics, nor where to turn for help. There are all kinds of problems:</p>

<ul>
<li>The <a href="http://www.movabletype.org/documentation/">documentation</a> is written to describe the system, not to explain its use. Where explanatory pages exist &#8212; and they often do, it seems &#8212; they&#8217;re usually not linked to each other. I think this is mostly because the docs have been in a state of considerable flux of late, making it hard to weave them together in the subtle ways which turn out to be useful.</li>
<li>The docs are still incomplete, and there are areas where it&#8217;s not clear if the docs &#8212; and particularly the comments, where much of the solid advice lies &#8212; are current, or dating back to MT3.x.</li>
<li>The footer of <a href="http://www.movabletype.org/">MovableType.org</a> pushes one towards <a href="http://forums.sixapart.com/">these forums</a>&#8230; yet the &#8216;current&#8217; forums, per my understanding, are <a href="http://forums.movabletype.org/">here instead</a>&#8230; and often the most helpful responses are on the MT consultant&#8217;s mailing list <a href="http://www.sixapart.com/pronet/">ProNet</a>. Don&#8217;t get me started on the wiki.</li>
<li>Baffling website plurality: MT&#8217;s schizophrenic nature as open-source code on the one hand, and a platform for corporate consulting services on the other, leaves one baffled. Recent reorganisations have helped, but it&#8217;s still a right mess.</li>
<li>Not only is it a mess, but bits of the various MT websites keep falling apart. This weekend, it was search at the Documentation site (still broken as I write this), but at least logins and posting were working at the forum.</li>
</ul>

<p>To be fair, these are all areas of current work for <a href="http://www.sixapart.com">Six Apart</a>, the company behind MT. And the pace of change has been ferocious recently, with lots of good stuff happening in the last few months, from the Mid-Century templates I&#8217;m using here, to Action Streams, to the startling performance improvements of MT4.2. It&#8217;s OK, though not ideal, that the docs should be catching up; that the structure of the websites is still confused is more concerning.</p>

<p>However, it&#8217;s remarkable that I&#8217;ve been using MT here for six years. Database upgrades have been, that I recall, seamless, and template backward-compatability is exemplary. There&#8217;s lots about MT to like.</p>

<p>So my complaint is that it&#8217;s merely &#8216;good&#8217;, and still, after all this time, has some way to go before it&#8217;s &#8216;great.&#8217; Recent rewrites may have improved publishing performance, but the application itself stills &#8216;feels&#8217; slow, and I&#8217;ve no clear idea of why using it under fastcgi on my server is unstable. I tried, briefly, at the weekend, and while it&#8217;s dramatically faster, it still throws 500 errors at seemingly-random intervals. I might try again.</p>

<p>I&#8217;m left enticed by some of MT&#8217;s promise, impressed by the flexibility and relative ease of hacking its templates (and not having to deal with database gubbins in the process), but suspicious that life could, nevertheless, be better.</p>

<p><strong>WordPress</strong> <br />
The standard answer to &#8216;I need a website&#8217; is, it seems, &#8216;WordPress.&#8217; It&#8217;s a terrific package. So what are my beefs with it?</p>

<ul>
<li>Updates. Updates updates updates. Sure, it&#8217;s highly visible for hackers, and an obvious target for attack. Hence, lots of security patches. Fine. But such fatalism hides two issues: first, the nagging suspicion that having database access in the page templates is plain bad application architecture, and that can&#8217;t help. Second, that frequent updates are a pain in the arse for users. They may be the price one pays for &#8216;free,&#8217; but it&#8217;s too high a price.</li>
<li>Updates that break things. Of all the WordPress installs I&#8217;ve done &#8212; about thirty or so, I guess &#8212; only one is now (a.) current and (b.) still running. I&#8217;ve lost count of the times my database has failed to update properly, or new stuff has broken old plugins in a catastrophic way, or something else funky has happened. WordPress, like Windows, appears to have a half-life of about 18 months. Perhaps less.</li>
<li>Even the working install I have (which is less than two years old) has database issues, in that a few releases back the default text encoding was changed without, it seems, any note in the upgrade docs. This bit me at the weekend, when I tried to refresh the config file. While the fix was easy &#8212; back out the configuration changes &#8212; I&#8217;m now left with a non-standard database format. Updating the database <a href="http://www.mydigitallife.info/2007/06/23/how-to-convert-character-set-and-collation-of-wordpress-database/">looks painful</a> and risky; but if I don&#8217;t, I&#8217;d give the install another six months before it craters.</li>
</ul>

<p>While most of the WordPress installs I had that went really bad were a while back, and it certainly seems more stable than it used to be, the bottom line for me is that I just can&#8217;t be bothered with it. Keeping up-to-date is simply more effort than I&#8217;m willing to put in.</p>

<p>Again, I&#8217;m left with feeling like there should be something better.</p>

<p><strong>Others</strong> <br />
My obvious recourse should probably be a hosted service, likely at <a href="http://www.wordpress.com">WordPress.com</a> or <a href="http://www.typepad.com">TypePad</a>. Trouble is, keeping current with at least one web publishing system is pretty much essential for the work I do, where I may have to lob up a prototype or even deploy a site at short notice. </p>

<p>For example, just as we were convening the judges for SciCast last year our main server collapsed. I don&#8217;t have any control over that, but the problems were clearly serious: I built out a judging site in Movable Type more-or-less overnight.</p>

<p>I&#8217;m willing to invest a little time to be able to do that sort of thing&#8230; but perhaps not as much investment as currently.</p>

<p><a href="http://www.karelia.com/">Sandvox</a>? <a href="http://www.realmacsoftware.com/rapidweaver/">RapidWeaver</a>? I even own a copy of the latter, but I&#8217;ve never really used it &#8212; partly because I&#8217;ve a suspicion I prefer the former. I should play with these, though &#8212; they may be useful for quick lash-up jobs.</p>

<p><a href="http://expressionengine.com/">Expression Engine</a>, perhaps?</p>
]]>
      

    </content>
  </entry>

</feed>

