Как отобразить архив статей?
К сожалению, на одну и ту же модель нельзя зарегистрировать более 1 класса админки.
Есть вариант с прокси-моделью, посмотрите здесь. Там даже тема схожая - публикации.
На всякий случай, есть второй вариант.
Если в Django настроить два админ-сайта, например, один для пользователей с ограниченными набором моделей, а второй - для админа со всеми моделями и/или с архивными записями.
Из вопроса прослеживается, что архитектура проекта как раз предполагает разнести работу с моделями (зачем-то же архивные статьи вынесены отдельно?)
Тогда можно не создавать прокси для каждой "архивируемой" модели (если их много), а легко зарегистрировать одну и ту же модель в разных админках:# для всех 
admin.site.register(Article, ArticleAdmin)
# для админа и модераторов архива
archive.register(Article, ArchiveAdmin)
В примере: `archive` - это второй админ-сайт видно, что на одну модель возможно прописать два разных класса админки
Отдельная админка под отдельным `url` прописывается 2-3 строчками в `urls.py` в корне проекта, в документации есть.
С прокси тоже легко; из плюсов - на прокси можно добавить отдельные менеджеры объектов и играть с правами доступа и разрешениями пользователей в дополнение к тому, что модель отдельно вынесена в админке.