Skip to content
Mark Downie edited this page May 11, 2026 · 38 revisions

DasBlog - The DasBlog blogging Engine reintroduced with ASP.NET Core.

One of the primary goals of this project is to preserve the essence of the original DasBlog engine while taking advantage of the modern cross platform goodness of .NET. If you are a DasBlog classic user the transition to the new DasBlog should be really straightforward.

Key capabilities

  • Create and edit blog posts from the browser or tools like Open Live Writer
  • Theme management with a built-in editor for creating, customizing, and switching themes
  • Comment moderation, categories, and RSS/Atom feeds
  • Search and archive browsing
  • Social sharing (Twitter/X, Facebook, LinkedIn, Reddit, BlueSky)
  • Sitemap generation
  • Flexible deployment to Azure, Linux, Windows, or localhost

Our guiding principles

In developing this project we attempted to follow some fundamental principles:

  • Pragmatically reuse original DasBlog projects where feasible (includes reusing existing config files).
  • Do not be afraid to abandon features/projects that are easily solved with a NuGet package (Pop3, CAPTCHA, Noda Time, etc.)
  • Let's use Razor for "Themes"
  • Port the custom logging solution to use .NET Core
  • DI (Dependency Injection) all the things (avoid massive static objects)

Documentation

Page Description
Install NuGet template, local, Azure, cloud hosting
Azure App Services Step-by-step Azure deployment guides
CLI Reference Command line tools for configuration
Configure your blog Security, settings, themes, static pages, ActivityPub, CDN
Create a blog post Browser editor, Open Live Writer
Designing a theme Theme editor, Razor views, built-in themes
Tag Helpers & Partial Views Components for theme development
Architecture Solution structure and project roles
Migrating from DasBlog Three-step migration from classic DasBlog

Clone this wiki locally