Non credo che i normali post di testo occupino molto spazio nel database, anche se non so come misurarlo.
Dovresti essere in grado di creare un elenco di tutti i post eliminati in modo “soft” utilizzando qualcosa basato su WHERE posts.deleted_at IS NOT NULL, anche se potresti anche voler selezionare quei post che non sono eliminati di per sé, ma sono collegati a un argomento eliminato.