Sebastian's WebLog

.NET Architecture & Technologies

My thoughts on dasBlog

Good:

  • Uses file-based data storage because I don't have an Sql Server (most important for me!)
  • It's free
  • Templates are easy to use and manage
  • Hierarchical catagories
  • Internationalization support
  • Search box
  • Crosspost

Missing features:

  • Working with drafts / hide posts to users
  • Disable comments for individual posts (then we have somenthing like articles in .Text)
  • Overview of all comments
  • Internationalization support could be better: I'm posting in German and English. dasBlog enables me to mark posts as German, English and "Invariant" and users will only see entries in their language. BUT I need German and "not-German". When I mark my post with "Invariant Language" Germans will see both posts: German and English. If I would set my English post to "English" then Spain users don't see anything.

Open issues:

  • dasBlog does not write any log files at my ISP

Conclusion: I love it because it uses file-based storage and is simple to manage but I don't understand why no logs will be written ....

Comments

Jeff Julian said:

You left off the lack of multi-blog support.
# May 28, 2004 10:55 AM

Omar Shahine said:

Is your ISP doing ASP.NET impersonation? The log writing is done using Worker Threads that do not inherit the permissions of the main thread.



To fix you need to ask your ISP to give NETWORKSERVICE write access to logs and content.

# June 8, 2004 12:54 PM

Sebastian Weber said:

Thanks for your help, Omar! But it's a Windows 2000 system without NETWORKSERVICE account. My ISP is quite sure that right settings are correct. Any other ideas??
# June 8, 2004 3:53 PM

Clemens Vasters said:

ASPNET needs write permissions in that case.

And ... commenting on the other comment: "multi-user" is an explicit non-feature. I like the idea of having parallel blog directories where every user can mess with their stuff at will.
# July 9, 2004 9:04 AM
Leave a Comment

(required) 

(required) 

(optional)

(required)