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.

Share →

67 Responses to Migrated from dasBlog to BlogEngine.NET

  1. Wade says:

    Does the BlogML export preserve your URLs? I have a lot of trackbacks to my blog, and I want to make sure that when I move to BlogEngine.NET the URLs remain the same for my existing posts. Thanks!

  2. merill says:

    The Url’s don’t have anything to do with BlogML it simply a format for storing your posts.

    BlogEngine.NET on the other hand can be configured to rewrite the urls to the format it was in your old blog (with certain limitations though).

    If your hosting on IIS 7 then rewriting urls is going to be no problem.

  3. Al Nyveldt says:

    I love a good success story.

  4. Carlos says:

    Merrill,

    Would it possible for you to upload the UI you mentioned for the BlogML importer/exporter?

  5. merill says:

    Unfortunately Steve to get the exact same dasblog urls you might need to get the dasBlog source for re-writing and plug that in as a module so that the old urls keep working.

  6. Peru-guia says:

    My website is working with php and mysql.
    Como migraria de wordpress mu a BlogEngineNET?
    thx for your answers!

  7. Thanks for letting me know!

  8. JamesP says:

    Could someone explain how BlogML import is supposed to work (or direct me to a link that will explain this)? I understand how to export a BlogML.xml file from BlogEngine. That makes sense. But something keeps going wrong with the import.

    When I click import, I don’t get the ClickOnce application I can feed the xml, I’m told to download the blog.importer.application. So I download the application. I run the application. The application attempts to verify application requirements. Then it fails and gives a message: "Cannot download the application. The application is missing required files. Contact application vendor for assistance." What is going wrong? I feel like I’m missing some important piece of information…

    I’ve taken a look through the help forums but it seems like I’m the only person to encounter this specific problem ? Thanks for any help or assistance.

  9. Hi Merill,
    When I originally commented I clicked the "Notify me when new comments are added" checkbox and now each time a comment is added I get four emails with the same comment.

    Is there any way you can remove me from that service?

    Thanks!

  10. Tagesgeld says:

    Hi,
    I use both: dasBlog and BlogEngine.NET – like em both, but both have their bugs. Nevertheless: BlogEngine has a woderful theming that just rocks!

  11. Lee says:

    Great post.. Thanks

    I have posted about it on the BlogEngine Forums

    http://www.blogengineforum.net

  12. [...] Yet another migration post, feels like just yesterday I migrated from dasBlog to BlogEngine.NET. [...]

  13. Same here! great engine.. have customized it too http://www.psychosnail.com/blog, for the boat calculator site.
    Easy to customize and integrate if you know ASP.NET.

  14. Hi again Merill, :)
    With dasblog seemingly on it’s last legs I’m revisiting moving to BlogEngine.NET and to that end I’ve written a provider that reads/writes dasblog posts and comments. Details are here:

    http://www.stevetrefethen.com/blog/dasBlogProviderForUseWithBlogEngineNET.aspx

    I thought comment again as we had a few exchanges on the subject and I felt this was worth mentioning as your post helped me when I first started looking into switching.

    Hope all is well.

  15. VB Read says:

    I feel blogengine is better than word press.

  16. danielsaeper says:

    Blogengine is the best way to blog! Better than any other site I've ever seen

  17. akimus says:

    Muy interesante el articulo, a lo mejor lo recomiendo en http://www.limpieza-online.com

  18. deadpixelz says:

    Oh wow seems that Blogengine is getting popular , I might consider it :)

  19. Hhe article's content rich variety which make us move for our mood after reading this article. surprise, here you will find what you want! Recently, I found some wedsites which commodity is colorful of fashion. Such as http://www.always11.net that worth you to see. Believe me these websites won’t let you down.

  20. Sell home by owner says:

    Wonderful written and very useful content.will surely keep it as review and will also
    I found your blog in the search engines while I was researching for something very similar, I love what you wrote your style is easy to read and follow. Have bookmaker your blog for future reference, Hoping to read more in the future.
    here is the site where i got to know a lot about real estate: http://www.connecticutwebuyhouses.com

  21. lai says:

    Oh wow seems that Blogengine is getting popular

  22. Kdfdkfk says:

    Great show

  23. Thanks, this step through saved me ages

  24. Mark S. is definitely on the right track. If you want to get a professional looking email address, Id recommend buying your name domain name, like or
    Gucci sweaters
    If its common it might be difficult to get, however, be creative and you can usually find something.

  25. Excellent Blog! I really admire your thinking and the way you have put these information in this post. Thanks for sharing an informative post.

  26. Same here! great engine and easy to customized. we run wordpress and BlogEngine.NET but on our blogs to compare which application is better.

  27. Dll says:

    Thanks for sharing your experience, you could also visit my blog http://www.netchat.cl/

  28. rishitiwari10 says:

    I recently came across your blog and have been reading along. I thought I would leave my first comment. I dont know what to say except that I have enjoyed curcus management

  29. eiknujomorp says:

    when i keep searching all over the web what blogging platform that easy to crawl and index by search engine i found blogengine it really the best blogging platform i Iver used.

  30. Cat Illness says:

    Thanks for the heads up. I had the same thing happen to me. Thanks for the step by step process of switching from dasblog Merill!

  31. varna says:

    thanks for that post!

  32. BlogEngine.NET is great!

  33. Guest says:

    Really Impressed article and to get knowledgeable facts from it, I want to bookmark your blog so that i always update myself about the new technologies.

  34. useful information, I think I need it. thanks

    Games flash funny | y8 games | Games y8

  35. blogging platform powered by blogengine is really interesting. i am planning if i will migrate to blogengin but i don't know how to used.

  36. SysterYster says:

    Maybe I should try BlogEngine…

  37. Rosezzy says:

    hmmm blogengine really good for blogging platform? but how about wordpress.

  38. Nice, blogengine is on the rise!

  39. Sewa Mobil says:

    I’ve been following your blog for a week now and i should say i am starting to like your post. and now how do i subscribe to your blog?

  40. Xiaoyao198803 says:

    Shane não concorda com Rick e ainda o culpa pelas mortes enquanto ele estava na cidade. A raiva de Shane por perder Lori e a situação de poder e comando, faz com que ele pense em matar Rick enquanto eles checavam a área e o redor do acampamento.
    Lori apoia o marido, mas para mim parece que ela só queria contrariar a vontade de Shane.
    Uma família não aceita a idéia e resolvem ir em busca de seus parentes. Todo o restante do pessoal segue com Rick.
    Jim está cada vez pior,designer replica handbags mas está lúcido e pede para ser deixado. Eles se despedem dele e o deixam encostado em uma árvore.
    Continuam a viagem e ao anoitecer chegam ao prédio do CDC, no qual já sabemos que só restou um único sobrevivente e que está perturbado.

  41. Thanks for sharing this post

  42. dunks says:

    seems that Blogengine is getting popular

  43. Anonymous says:

    thanx for information. http://www.gezertemizlik.com

  44. Anonymous says:

    Type your reply…

  45. Free Stuff says:

    blog engine seems to work pretty well for him.

  46. Informative post! Thank you very much for this info. Hope to read/find more post like this.

  47. wall decal says:

    Wow and wow! Thank you! I always wished to write in my site something like that. Big thanks for the useful info i found on Truth at Work Blog | Innovate- In Your Business-Your Life- & In Sharing Your Faith
    http://www.automatedforextrading.net/

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>