Thursday, November 18, 2010

Hey I’m Gonna Build My Own Blog

I’ve decided to take on the task of writing my own blog engine.  Inspired as I often am by Rob Connery, and filled with a desire to work on some sort of open source project, I figured this would be a good place to start.

Why Would I Do This?

Lots of reasons.  Like I said, Mr. Connery told me to.  Plus I want to try some new things.  I’ve wanted to learn git/github for a while now so I think I’ll put my code out there.  Plus I’ve been meaning to use NHibernate in a real project (and blog about it) for a long time.

I’m going to build this using “best practices” so maybe it will be helpful for others too.  The reason I have that in quotes is because I’ll be using the best practices I know of, which means there’s a good chance they’re not actually the best.  But if everything goes as planned, I’ll learn a lot in the process and maybe have a cool new blog engine that I can call my own.

Features

I want to keep things simple at first, mainly so I’ll actually finish a v1.  In the future I’m sure I’ll add some awesome features, like the ability to make me a sandwich.  Here’s my list for v1:

  • Posts
    • Ability to add/edit/remove posts
    • Ability to tag posts
    • Ability to group posts into a series (I really like this idea)
    • Ability to remove comments
  • Comments
    • Ability to add comments
    • Maybe use markdown?

Time to Get to Work

Well it’s not much, but at this point I have a basic idea of where I want to go.  First steps will be to get the plumbing working, and I’ll start with getting source control setup.  Only thing I need to do now is come up with a name for my blog engine…how about Atmosphere?  Sounds pretty awesome to me.

3 comments:

The Josh said...

Need some wire frame mockups?

MrDustpan said...

I do! Otherwise my blog will end up looking like the default "Hello MVC" page :(

bigThump said...

Awsome dude. I look forward to seeing the progress, especially regarding those nifty best practices.