Migrated from dasBlog to BlogEngine.NET

After 5 years, starting from the humble BlogX that ChrisAn wrote to Clemens and then ScottH's dasBlog, I finally moved over to BlogEngine.NET today. My main reasons for moving over included a brand new codebase, more features, better themes and frequent releases.

The other platforms that I had in mind were WordPress and Grafitti CMS, I gave up on WordPress due to my hoster being on Windows and didn't want to go through the trouble of figuring out how to get url rewrites for PHP working on IIS under my hoster's limitations.

Grafitti would have been my choice but it choked when I tried to import my blog posts. I opened a ticket with Telligent Systems and the really good guys mailed me today that the fix would be out in the next release this Friday. But in the end I thought it best to go with an open source platform and one that focused solely on blogging.

Okay now to the gory details of migrating my blog over. Which actually took a total of less than 10 minutes to setup on my machine and less than 30 minutes to upload everything to my hoster.

This is what I did to get my posts over to BlogEngine.NET

1. Setup BlogEngine locally on my machine. This just involved unzipping the file and pointing IIS to the folder.

2. Exported dasBlog to BlogML

The next version of dasBlog is scheduled to include this tool out of the box but right now you'll need to download the zip that Paul Van Brenk has made available. You'll need to run the code from Visual Studio and it exports all your posts into the handy BlogML format (If anyone want's this in a nice UI let me know and I can upload it). Edit: I've released this now, see http://merill.net/post/2008/03/DasBlog-to-BlogML-Converter.aspx 

3. Import BlogML into BlogEngine.NET

BlogEngine starts up a fancy ClickOnce app when you click the Import button, just feed it the BlogML file and presto all your posts and comments are migrated over.

I went with the Files and Images Moved Manually option which meant that I didn't have to mess around with moving any of the images or changing the paths.

4. Upload content

I simply deleted all the folders on my host server except for the ones that had the images and uploaded files which would usually be the content folder. Even here you could all the xml files that hold the posts.

Next I uploaded the whole BlogEngine folder that I had locally and remember to get your hosting provider to allow write permission on the App_Data folder.

That's all!

5. Configure settings

Obviously you'll want to play around in the control panel of the new blog and do things like put in your Google Analytics and other tracking script (which you had to edit by hand manually), redirect to the feedburner url so that your readers get your messages.

There are some disadvantages though like the incoming links being broken but since I don't have anything noteworthy that people link to this isn't going to be a problem for me.

Migrated from dasBlog to BlogEngine.NET
  • Great post , thank for this 😉

  • Hydroxatone

    That’s a very good point there. I made a search on the topic and found many people will agree with your article.

  • this will always be a great sources of inspiration by looking at such wonderful stuffs.

  • I didn’t know that wordpresse has problem with windows based server. Probably there will be some blogs that they have solution for it.

  • Blog engine is so becoming one of the favorite blogging platform to publish content from. Though WordPress and Blogger are widely used by many but those who want to switch to .net Technology than Blog Engine is one such platform which makes an ease to publish content from.

  • great tutorial buddy. It is excatlly what I was looking for

  • useful information. Thank you

  • That’s a very good point there,thanks for sharing!

  • How do you people write such nice posts. I tried several times but I am not this good. Actually I am doctor working for a sex treatment center in India. I love to write my stuff but thats never this much impressive.

  • Anonymous

    Really great post, Thank you for sharing This knowledge
    generic viagra

  • Anonymous

    Thanks for keeping on, and a best of luck to your writing
    buy generic viagra

  • You explain the settings very well and its worked for me. Get benefit of the post.


  • Commercial Door Company

    BlogEngine platform seems an excellent way to publish fresh content. Now those who were confused with .net environment can very well go for this platform to publish regular content.

  • Commercial Door Company
  • My programmer is trying to convince me to move to .net from PHP. I have always disliked the idea because of the costs. But he’s tryiong none the less. I’ve been using WordPress on numerous websites for about a year and am concerned about switching to another platform. I have heard good things about blogengine.net. Is there a way I can transfer all my wordpress content into it? Any help would be really appreciated!

  • Thank you for this!

  • rogwilsmith

    nice work buddy. good one and good site

  • local seo

    This is my first time i visit here. I found so many entertaining stuff in your blog, especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! Keep up the good work.

  • friv

    this will always be a great sources of inspiration by looking at such wonderful stuffs.




  • Thank you for your tutorial.I will try it. Thanks again.

  • Very nice post. I think it will help me a lot

  • Thanks for this sharing

  • Its opportunity are so fantastic and working style so speedy. Its really a good article.

  • thanks to your instructions, very useful

  • Yes, it is worth noting

  • that’s a very interesting site, I love

  • Bill The Brit

    ripper 🙂