separate create_archive
move main page creation to collector
filter archive
skip non-archives on the front page as well
factor out the archived_pages method