As I wrote in a post back in October, I’ve been writing my own blog engine, with the plan to run my blog on that instead. And today, finally, I was able to migrate my blog to my own blog engine, called Alpha! It took a little longer than I had hoped (the Devil is in the details…), and there are still lots of things I want to do on it, but it seems to work nicely, and I’m pretty happy with it!
A quick overview of the Alpha Blog Engine:
- Built in ASP.NET MVC 3 with Razor
- .NET 4 only
- RavenDB (that’s right, no SQL here!)
- MetaWeblog API
- Makes heavy use of third part libraries, e.g. Elmah, FluentValidation, StructureMap, Xml-Rpc.Net, jQuery, HTML Agility Pack, and Argotic. Everything handled by NuGet.
- Lightweight, i.e. no built-in comment function (uses Disqus instead)
- HTML5, built on Html5 Boilerplate.
It’s built to be the perfect blog platform for a technical blogger, assuming that you can run it on a Windows Server, that is. Making it able to run on Mono is on my to-do-list, though.
If anyone is interested, the source is available on bitbucket: https://bitbucket.org/nahojd/alpha/overview