How to create an Achive with views
There's a default view that comes with the Views module that will provide the block, it's called Archive and that'd be your best start point, enable it in admin/structure/views and  you'll get both the block with the items grouped by date and a page.



Find an advanced customization of this in http://www.webbykat.com/2012/02/creating-monthly-archive-block-drupal-7-views