{"id":2341,"date":"2014-01-05T16:40:35","date_gmt":"2014-01-05T16:40:35","guid":{"rendered":"http:\/\/sunpig.com\/martin\/?p=2341"},"modified":"2014-01-07T08:48:13","modified_gmt":"2014-01-07T07:48:13","slug":"moving-to-wordpress","status":"publish","type":"post","link":"https:\/\/sunpig.com\/martin\/2014\/01\/05\/moving-to-wordpress\/","title":{"rendered":"Moving to WordPress"},"content":{"rendered":"<p>After twelve years of using Movable Type, I have just moved the blogs on sunpig.com to WordPress. For some time now, Movable Type has been failing two of my three tests for choosing a piece of platform software:<\/p>\n<ul>\n<li>Is it well documented? (Yes.)<\/li>\n<li>Is it under active development? (No, at least not in its open source version.)<\/li>\n<li>Does it have an active and supportive user community? (Not any more.)<\/li>\n<\/ul>\n<p>I still like its architectural model of static publishing, and (partly because of that) it has a great security record, which is important if you&#8217;re running your own server. I&#8217;ve been using MT since version 1, and I&#8217;ve clung to it for sentimental and pseudo-practical reasons (&#8220;I know the templating language really well!&#8221;) for a long time, but the online world is a much different place now, and the fact is that compared to all other avenues for writing online, MT 5&#8217;s interface is poor, and I dislike using it. As a result, I don&#8217;t. I blogged less in 2013 than in any previous year.<\/p>\n<p><a href=\"http:\/\/openmelody.com\/\">OpenMelody<\/a> was a fork of the open source version of MT 4, but it seems to be dead now.<\/p>\n<p>I was considering using <a href=\"http:\/\/jekyllrb.com\/\">Jekyll<\/a>, which is a modern static site generator: write posts in your text editor, run a site generator from the command line, and `rsync` the generated html files to your server. This has lots of good points: it generates static files, and it plugs directly into my standard text editor workflow \u2014 with version control! This is great if you&#8217;re a programmer and always have access to a machine with a command line. Not so great if `bundle exec jekyll build` makes you twitchy, or if you like the idea of occasionally posting something from your phone. Also, no matter how you slice it, comments end up as a crazy hack. I can see myself using jekyll for other projects, just not for our main blogs.<\/p>\n<p><a href=\"https:\/\/ghost.org\/\">Ghost<\/a> is new and shiny and looks like it pushes the standard blogging interface forward, but: node + sqlite. Really? They sat down and actually came up with that decision? Also, I mistrust an open source project that has a &#8220;sign up&#8221; link on its home page, but not a &#8220;download&#8221;.<\/p>\n<p><a href=\"https:\/\/drupal.org\/\">Drupal<\/a> would probably do the job, but my impression is (perhaps incorrectly) that it is more geared towards <em>sites<\/em> rather than <em>blogs<\/em>.<\/p>\n<p>So&#8230; WordPress. Big community, well documented, under active development. Used to have a bad rep for security, but is a lot better than it used to be, and since version 3.7 even features an automatic update process to apply maintenance and security patches. It also has well-established guidelines and practices for hardening an installation. It&#8217;s &#8220;the standard&#8221; these days. I have a general preference for &#8220;off-piste&#8221; solutions, but sometimes I just want to go with something that &#8220;just works&#8221;. Mostly.<\/p>\n<p>It took me a few days to prepare the migration. I pulled the trigger yesterday evening, and by the (late) end of the evening, the new Death Star was mostly operational. Today has been mopping up and housekeeping. And so far, I&#8217;m feeling pretty good about it.<\/p>\n<p>The new shiny:<\/p>\n<ul>\n<li><a href=\"http:\/\/sunpig.com\/martin\/\">Legends of the Sun Pig<\/a><\/li>\n<li><a href=\"http:\/\/sunpig.com\/abi\/\">Evilrooster Crows<\/a><\/li>\n<li><a href=\"http:\/\/sunpig.com\/quickreviews\/\">Quick Reviews<\/a><\/li>\n<\/ul>\n<p>I put together a GitHub repository with my notes, preparation, and migration scripts in case anyone else might benefit from the experience: <a href=\"https:\/\/github.com\/sunpig\/sunpig-mt-to-wp\">https:\/\/github.com\/sunpig\/sunpig-mt-to-wp<\/a>. If you notice any problems, let me know.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>After twelve years of using Movable Type, I have just moved the blogs on sunpig.com to WordPress. For some time now, Movable Type has been failing two of my three tests for choosing a piece of platform software: Is it well documented? (Yes.) Is it under active development? (No, at least not in its open &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/sunpig.com\/martin\/2014\/01\/05\/moving-to-wordpress\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Moving to WordPress&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24,19],"tags":[1735,1738,1737,1161,1739,1736],"class_list":["post-2341","post","type-post","status-publish","format-standard","hentry","category-blogging","category-movable_type","tag-blogging-2","tag-github","tag-migration","tag-movabletype","tag-sql","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/2341","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/comments?post=2341"}],"version-history":[{"count":4,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/2341\/revisions"}],"predecessor-version":[{"id":2359,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/posts\/2341\/revisions\/2359"}],"wp:attachment":[{"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/media?parent=2341"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/categories?post=2341"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sunpig.com\/martin\/wp-json\/wp\/v2\/tags?post=2341"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}