Posts tagged with "Habari"

post mortem on the WordPress to Habari migration

Those who forget the past are condemned to relive it.

The migration of this blog from WordPress to Habari is mostly complete.

I had a few unexpected problems with a significant number of comments and a handful of posts that contained mismatched HTML tags and didn't display the corresponding page at all. So I had to painstakingly review every single post with comments and correct the HTML by hand.

Inevitably, I forgot the lesson of my previous migration and didn't give any regular readers advance warning of the impending chaos or any notice of the change in RSS feeds. That's not because I don't care, but rather that I treat this blog as a chance to experiment with the technology.

Worse, I didn't sever the link to Feedburner during the housekeeping so peppered existing readers with duplicate, outdated articles.

So, whether you are a (non-Feedburner) subscriber who is wondering why I have suddenly stopped blogging or an existing reader wondering I am peppering your RSS feed with antiquated articles from yesteryear, I apologise.

If I was embarking on the migration again, I would probably spend a little more time checking the migrated content prior to triumphantly making the switch. However, when you have more then 750 posts and 1100 comments, that's easier said than done.

A useful tip to speed up the import process is to purge all comment spam in WordPress prior to the import. Similarly, disabling the Habari Pingback plugin also speeds up the import considerably.

Habari does not automatically ping Google of new content but Feedburner has equivalent functionality.

Apart from fixing up a few posts containing locally hosted images, the tedious administration tasks should now be complete so I can start to enjoy the various features of Habari.

One example is the media silo with Flickr integration. On WordPress, I often struggled with the seemingly simple task of inserting a photo into a blog post. Initially, I thought I was just stupid but now I know why - the interface was broken.

Owen Winkler created a screencast demonstrating the features of the Habari media silo with easy management of locally stored images as well as seamless integration into media services (Flickr, Viddler).

now on Habari

I simply couldnt resist the temptation any longer so this blog is now running on Habari because:

  • The Habari Administration screens look like they have been designed rather than evolved.
  • The WordPress import utility works brilliantly.
  • Michael C. Harris created a TinyMCE plugin for Habari - literally minutes after my initial enquiry.
  • Most of the required functionality (Google Analytics, Feedburner, Akismet, Sitemap) is available as plugins for Habari.
  • Michael Harris also helped me configure rewrite rules so my existing WordPress permalink structure is retained.
  • A gentleman called Harry from London developed this attractive Habari theme.

fun with Habari

There's been a lot of excitement and discussion recently about the emergence of a new blogging platform called Habari.

A brand new blogging platform being created from scratch with more developers than actual blogs.The prospect of my blog being completely broken by the nightly alpha build was an attractive one. A chance to leave the comfort of a stable Wordpress environment with all those themes and plugins. A change to live on the bleeding edge. I desperately tried to resist but the lure was too strong. In the end, I simply couldn't help myself.

The first step was to install subversion (much better name than boring old CVS) on Bluehost following these excellent, idiot-proof instructions.

Then you check out the Habari code. Or rather you don't. You get this error.

svn: PROPFIND request failed on '/svn/trunk'
svn: No transaction named '26572b6d78b0be18? in filesystem 'habari'

No need to give up and commit Hari-Kari just yet. Consult the Habari self-help group to discover there is a known problem with the SVN repository on the Google server. When this problem is resolved, I finally get to download the code. Habari requires PHP5 and PDO (for database access). On Bluehost, the following lines must be added to 'php.ini' to activate the PDO drivers for mySQL.

extension_dir = /usr/lib/php/extensions/no-debug-non-zts-20050922
extension=pdo.so
extension=pdo_mysql.so

I am already hosted on a server running PHP5 but if you don't have PHP5 on your server, open a ticket and Bluehost Technical Support will promptly move you.

Create a(nother) mySQL database and account, edit the database credentials in 'config.php', create an '.htaccess' file to handle redirects and you're away. A simple installation page creates the initial user account, the blog, tagline and the first entry.

Congratulations ! You are now the proud owner of a Habari blog.

Obviously, this is an embryonic product but the Administration page looks great and is fast and responsive. Although I'm not sure I believe the traffic statistics !

The article editor is a little minimalist (especially contrasted with the recently released WordPress 2.1) but perfectly usable.

A special word of praise about the Habari import facility.

This connected directly to my Wordpress database and was blindingly fast (less than 30 seconds) to import my WordPress blog. In fact, it was so fast, I had to check that over 500 articles and 400 comments were indeed correctly imported although I noted that tags weren't preserved.

It is not clear how you might import a hosted Wordpress blog where you don't have access to the database but I am sure other data formats will be added in due course.

Of course, there isn't the rich variety of themes and plugins available for Habari (yet) and, while I will not be jumping ship to Habari from WordPress today, I will certainly continue to follow developments with interest.

Auto-discovery detected the availability RSD and Atom (but not RSS) feeds.

If you're interested, here is my Habari sandpit.