The way I used to do these things was to have a handy spreadsheet - here's one from when I went jobhunting in 2007
Role Company Agency Location Next Step
XXX XXX Connections recuritment Chiswick An OFFER
XXX XXX Monarch London An OFFER
XXX XXX Red Top recruitment Southhamton An OFFER
XXX XXX Monarch London Given Up waiting
XXX XXX REMjobs Bristol Given up waiting
XXX XXX Vecter recuritment London Online Application
XXX XXX Monarch Suspended on own
XXX XXX Enerprise Suspended on own
XXX XXX GRB Guildford Waiting for interview feedback
XXX XXX Monarch Oxford Waiting for interview feedback
XXX XXX Monarch London Waiting for interview feedback
XXX XXX Monarch ? zFAILED
XXX XXX Connections recuritment Woking zFAILED
XXX XXX REMjobs zFAILED
XXX XXX REMjobs zFAILED
XXX XXX Monarch Oxford zFAILED
XXX XXX Monarch Oxford zFAILED
I think it's vital to record a label of the thing that it pushing though the pipeline (the title of your posts for example), the stage it's at and the deadline for that stage. I think it's also important for you to be able to sort on stages. As you are looking at something were there isn't a set flow but there are distint stages I think you'll want to be able to look over the list and review.
That's the general answer - in the specific case of blog posts - I use wordpress and label things with the right stages. - wordpress is pretty much set up to allow this workflow anyway and so that raises the obvious question of where are you finding gaps between the software you are using and how you want it to work. I think a worthwhile exercise is always to see how you would do something if you only had paper and then see how the machinary we all use in day-to-day life changes the work flow - some ways are better, some are worse...