SmoothFriction.nl

posts - 39, comments - 20, trackbacks - 0

Python 101: BYOB (Build your own Blog)

In my setup I said I was going to learn Python, and at the same time dive into the world of CQRS. After getting my feet wet a little bit, I decided to go with something completely different. I present to you: BYOB, the Python edition! I have to be honest and I’ll mention straight away that this is NOT my own idea. I borrowed it from the honorable Rob Conery, who at a certain time last year mentioned that it’s a good idea for EVERY serious developer to build his own blog. He gives a nice summary of the reasons why:

  1. It’s the perfect app for a geek who wants a blog to build – they’re the perfect domain experts
  2. It’s easy (for the most part) but gets harder and harder the farther in your dive
  3. It’s ubiquitous. What a perfect interview topic: “I’d love to see how you handled asynchronous pings to Technorati and – oh – do you have a POP feature? Also – did you use MetaWeblog or Wordpress?”
  4. It’s your calling card. If your blog rocks – likely you do too. If it sucks and it’s slow – well…
  5. It’s a great way to learn a language. Want to try out ASP.NET MVC? Compare the LOC and features to your Webforms blog – then try Rails…
  6. Luke did it – and that’s good enough for me

If you’re wondering about rule number 6: His reasoning is that if Luke (Skywalker) had to build his own lightsaber, developers should build their own blog.

So I am. I will keep source code on Github. I will try to copy the look and feel of my current blog (this one), with similar features. Basically:

  1. Index page with the last <x> articles, first paragraph. Browsable.
  2. Detail page, showing the full article and comments (possibly powered by disqus).
  3. Archive by month. Works in a similar fashion as the index page.
  4. Archive by tag. Works in a similar fashion as the index page.
  5. Profile page. Basically a static page with a nice picture of me and some info.
  6. Ability to use Windows Live Writer (love you!) to publish my blog.

What I won’t do (yet):

  1. Theming support.
  2. Multi language support.
  3. Multi blog support.
  4. Pingback detection and what not.
  5. Sharing links. Who shares my articles anyway :-(
  6. Web based administration panel. I don’t NEED to do that, I only publish via Live Writer.

For now, I am off to github to create a repository for my new blog: Sir Blogalot!

Print | posted on Wednesday, July 07, 2010 3:43 PM | Filed Under [ python byob ]

Feedback

No comments posted yet.

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 5 and 7 and type the answer here: