:Ben Metcalfe Blog

I’ve migrated from b2evolution to wordpress

As you can see I’ve migrated from b2evolution to wordpress.

The main reason I’ve jumped ship is because I’ve not been happy with the way the b2evolution development has been going recently. If you’re interested in why I’ve made this choice, read on. However, if like most people you have no idea what b2evolution is, let alone care about my concerns for it, then don’t bother – be smug in knowing that you never had to worry about this in the first place :) .

Back in the day, when I was choosing a tool for my blog, I chose b2e (b2evolution) because I wasn’t a big fan of Moveable Type. And I’m still not a big fan of it today, despite being perceived to be the resident MT expert at work, where I admin the BBC’s only public-facing MT install.

At the time of creating my personal blog, Moveable Type had just become a commercial piece of software, which was “interesting” considering some of it had been produced opensource. Frankly, I didn’t want to pay £60 for it and I was also concerned that the new commercial licensing agreements would mean people couldn’t create open-source plugins easily.

B2e’s main attraction, for me, was that it was a nice example of dynamically generated blog software. For small sites I think dynamically generated pages are viable, you only make gains from statically generating your pages when you scale up to big multi-server sites like BBC News, which is quite-rightly based on a static-page-generation model. backstage.bbc.co.uk, which runs on MT, is probably also going to be popular enough to warrant it’s static-nature, however looking back on it I would have loved to have done that in WordPress too.

B2e seemed simple, clean, and supported multiple blogs which could be aggregated together – a feature I was very pleased with as I wanted to run a “with personal entries” version of my blog (so that all my personal musings could be separated off from those who were just interested in my “professional views”). As it turns out, mixing ‘business with pleasure’ seems to part of the currency of blogs – so I’ve ditched that with this migration.

I think the warning bells over b2e started ringing when I went to start hacking the code. I wanted to change the way it handled trackbacks and comments because, “out of the box”, it wasn’t doing a good job of stopping spam. And some really poor UI work meant that everytime you went to ban a keyword, the confirmation page not only displayed every mention of that word in your blog, but also included every existing banned keyword. This resulted in an extrememly heavy page to download every time you wanted to blacklist a keyword.

I wanted to make some significant changes, with the view to submitting them back to the b2e source repositary. However, as I delved into the code, it was clear that a lot of the PHP was not great, some awful. On the opensource community site, it appeared that the one guy who maintains (read: ‘owns’) b2e didn’t seem that open to anyone submitting changes to the code.

The final straw for me was when he announced that he was going to re-write the entire main engine to b2evolution (the evocore). Good news, I initially thought. It turned out that the company he was working for had been using the b2e core for the basis of a CMS (content management system) – although he was clear they were not using it in it’s “traditional blog” nature. Further digging around the site suggested that he was going to re-write the evocore/b2e engine for his company’s CMS, and then put it back into b2e.

Alarm bells went off at that point. For a start, CMS’s are my software engineering specialism and I know that “bastardising” one type of CMS (ie a blog) to be used in another is asking for trouble. Taking b2e as a basis of their CMS is obviously their problem (Round peg, square hole anyone?). But rewriting their CMS engine and then migrating it back into b2e would mean us users would be on the receiving end of the kludges and the hacks. Round peg, bashed into square hole, deforming the peg into something half round, half square then bashed into a round hole… It also showed their colours as to any possible community involvement of writing the engine and ensuring it went in the direction the community wanted – none.

So I decided to jump ship. My main concern was preserving my urls. I can’t stress this issue enough to you bloggers – think about what will happen to your inbound links if you ever change software! Fortunatly WordPress was at the top of my list of candidates and it is another fork of the original B2. As such it was possible to cajole WP to produce matching URLs as my b2e install

So here we are. Running on WordPress. With a nice in-vogue minimalist template – if this were the fashion industry I’d be saying “we’re far too busy to write our own fancy templates, darling”.

(I sorry – I think this has been one of the most boring and turgid posts I’ve written, but at least it explained why I chose b2e, and why I moved off of it when I realised it was going downhill)

8 comments
  1. desh says: Thu, Sep 8th, 20053:16 pm

    Hi Ben:

    I too have a b2e blog .. and I am getting frustrated with it now!! I want to move over too. Can you help with the process of migrating the stuff from b2e to wordpress… did you use any tools? I aint a techie so please explain in a lay mans terms :-)

    Thanks in advance.

    Desh

  2. Lars says: Mon, Nov 28th, 20056:24 am

    I too am interested in how you migrated from b2e to WordPress, since I am soon going to do the same. Appreciate any pointers you might have.

  3. Sharon says: Sun, Feb 5th, 20066:53 pm

    Same question, I’m afraid. I used b2evolution because it was simple, but now I want to migrate. How do I do it? Thanks for any help you can give.

  4. Chris Brunner says: Thu, Jun 8th, 20067:29 pm

    Hi Ben,

    Same story as the others who’ve left comments so far. I’m also looking to move from b2 to WP for exactly the reasons you’ve cited. How did you avoid the issue of keeping your permlink URLs intact? Did you run into any problems with the migration?

    Thanks in advance,
    Chris Brunner

  5. Chris Brunner .com says: Fri, Jun 9th, 20063:12 am

    Switching from b2evolution to WordPress…

    Like many others, I’ve decided to ditch b2evolution in favor of WordPress.  The biggest reasons were:

    b2evolution has almost no protection against spam.  They have this goofy little centralized blacklist that’s maintained by one person a…

  6. Timothy Takemto says: Sat, Apr 5th, 200812:00 am

    Two years later and I am thinking the same thing. B2evo is a bit too “owned” which means a smaller development team and less good new stuff. I get spammed. And while MT does a good job (inmyopion) of managing multiple blogs, I am not convinved by the B2 back office. WordPress is bristling with good plugins. It is almost the standard.

    But I still miss the MT interface.

  7. MaxTheITpro says: Mon, Apr 28th, 20087:32 pm

    Well, I’m a big Blogger user with lots of blogs there plus I got a lot of peeps here in Kenya into blogging over there when I touched down in East Africa 28 months ago even though I was only coming for a 1 week biz trip. :-)
    But then I heard that WordPress’ code is “ugly” and that people’s blogs are always getting hacked. OTOH, I’ve looked at the features of the new 2.5 version and I’m wondering if it’s safe to dip my feet in the WP pool.

    I want to badly…but then I hear all of those plugins that make it such a great blog tool are also it’s achiles heel, meaning that you become locked into a particular version of WP making upgrading a nightmare. Then again, every blog software has its warts.

  8. Bob says: Sun, Feb 27th, 20113:53 am

    Now that WP3 is out moving to wordpress makes even more sense. I was happy with B2e when I initially wanted to create multi-blogs but have now delved far more into wp with my other site developments. The data available to move from b2e to wp is sketchy to say the least. Bob

Submit comment

NOTE: Comments without a real name and email address will not be published. Due large amounts of spam, hyperlinks will not be created from your links and your comment may fall into the moderation queue. You may use normal XHTML tags.