La risposta dipenderà dal contesto.
Se stai costruendo qualcosa come una bacheca, ha senso mostrare il messaggio di tipo "Contenuto rimosso" quando un post è stato rimosso dall'autore originale, mantenendo intatta la parte rimanente della discussione, facendo altrimenti metterebbe l'intera discussione in balia del poster originale, che raramente è una buona cosa, dato che la discussione potrebbe derivare molto dalle sue origini.
Se stai creando qualcosa in cui una risposta a un post non ha senso senza il post originale, allora la rimozione dell'intera discussione ha senso. Ad esempio, su Stack Exchange, sarebbe davvero strano mantenere le risposte a una domanda che è stata rimossa. Tuttavia, dovresti probabilmente progettare un sistema in cui gli autori possano ancora recuperare le loro risposte anche dopo la rimozione del post originale. Uno degli aspetti più fastidiosi di Stack Exchange è in particolare il fatto che pochi mesi dopo aver passato mezz'ora a scrivere una risposta, si vede la comunità (o l'OP) rimuovere la domanda, ed è molto difficile ottenere la risposta in per copiarlo da qualche altra parte.
Nota a margine: se stai parlando di commenti annidati, probabilmente stai ragionando da programmatore. Non c'è nulla di sbagliato nel ragionamento come programmatore, a meno che non lo si faccia per progettare interfacce utente. Le strutture gerarchiche sono un modo sbagliato di mostrare informazioni nella maggior parte dei casi; Le bacheche gerarchiche sono un eccellente esempio di un'interfaccia inutilizzabile, inutilizzabile perché progettata con la logica del programmatore. A meno che il design non sia stato creato da un designer di esperienza utente professionale che è assolutamente sicuro che l'approccio gerarchico è la strada da percorrere, per favore, evitate questo approccio. Ci sono già troppe interfacce utente di bassa qualità in questo mondo.