コンテンツを削除しないで保存管理

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
s-jack's picture

主にノードのコンテンツですが、削除しないで永久に保存(アーカイブ的な発想でしょうか)できる仕組みはありますでしょうか?
ユーザーからすると、
まず、自ら投稿したノードを掲載・非掲載の選択ができ、
次に、システム上掲載期限などにより非掲載されたものは(削除された扱いで、再度掲載は管理者しかできない)
非掲載されたものを過去の投稿履歴で確認できる
ようなイメージです。

その他にたようなコンテンツ管理の事例含めてアドバイスいただけると嬉しいです。
宜しくお願いいたします。