how to implement blog archive

Is there a graceful method to implement blog archive? How do I get the start month of posts and how to list the months from the start month?

Apologies for the self-promotion but I wrote a blog post on how to create monthly archives at http://capturedsparks.com/entries/16-creating-monthly-archives-in-rails

Hope this helps!

Robin