
{"id":76,"date":"2005-02-23T19:19:39","date_gmt":"2005-02-23T19:19:39","guid":{"rendered":"\/wordpress\/?p=71"},"modified":"2021-10-30T20:05:41","modified_gmt":"2021-10-30T20:05:41","slug":"blogging-software-switch","status":"publish","type":"post","link":"https:\/\/www.starcoder.com\/wordpress\/2005\/02\/blogging-software-switch\/","title":{"rendered":"Blogging Software Switch"},"content":{"rendered":"<p>Since I started this blog in November 2003 I&#8217;ve been using Blosxom.  Blosxom is particularly easy to set up, is written in Perl so it&#8217;s easy to customize, and it&#8217;s post database is a directory structure of text files making for an easy backup.  Lately, I&#8217;ve been wanting to add things to make the site more complete, such as re-enabling commenting with protection against comment spam, RRS 2\/Atom syndication, and a better archive calendar to name a few.  All of these together would be enough work for me to start considering other blogging platforms.<\/p>\n<p>Then <a href=\"http:\/\/www.rhonabwy.com\/mt\/archives\/2005_02.html#002428\">Joe mentioned WordPress<\/a> in one of his posts a few days ago, so I looked into it and gave it a shot. Since I have a FreeBSD server here, configuring it through the ports system was a piece of cake: cd \/usr\/ports\/www\/wordpress ; make ; make install. It uses a MySQL database to keep track of postings, users, etc, so I created a tablespace for it on a local MySQL server. Then I hit the setup page for the software, told it what database to use, and away we went. Setting up WordPress is a 2 step process, with step 2 being &#8220;There is no step 2.&#8221;<\/p>\n<p>WordPress has import scripts from a variety of other blogging software.  The useful port was from Movable Type.  Marc Nozell has created <a href=\"http:\/\/nozell.com\/blog\/archives\/2004\/07\/13\/howto-migrate-from-blosxom-to-wordpress-work-in-progress\/\">some flavor files for Blosxom<\/a> that will create an output file compatible with Movable Type&#8217;s export feature. Importing my postings into WordPress from that file worked pretty well, with only the small drawback of no previous writebacks getting moved over.<\/p>\n<p>So far, I&#8217;m really impressed with the entire system.  Since there are multiple users, you can restrict commenting to only come from people with accounts (which I might do), or have multiple people post stories to the blog (probably won&#8217;t do).  All administration is taken care of from a web admin interface, which seems pretty intuitive accept for a slight learning curve when it comes to user permissions.<\/p>\n<p>The one drawback is that WordPress is written in PHP, which many won&#8217;t consider a drawback at all, but I&#8217;m a Perl guy, so Blosxom will be missed in that respect.  I&#8217;m hoping to finish configuring it and customizing it to my needs sometime later this week.  I&#8217;m sure I&#8217;ll post more about it then&#8230;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Since I started this blog in November 2003 I&#8217;ve been using Blosxom. Blosxom is particularly easy to set up, is written in Perl so it&#8217;s easy to customize, and it&#8217;s post database is a directory structure of text files making for an easy backup. Lately, I&#8217;ve been wanting to add things to make the site [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-76","post","type-post","status-publish","format-standard","hentry","category-web","post-preview"],"_links":{"self":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts\/76","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/comments?post=76"}],"version-history":[{"count":1,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts\/76\/revisions"}],"predecessor-version":[{"id":714,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/posts\/76\/revisions\/714"}],"wp:attachment":[{"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/media?parent=76"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/categories?post=76"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.starcoder.com\/wordpress\/wp-json\/wp\/v2\/tags?post=76"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}