Я задавался вопросом и писал на ГИТе
Тут речь о ленте активности. Да, наверное, с неё тоже нужно удалять. Главное чтоб не удалялась сама информация. Тут не простой вопрос. Любая информация на сайте это достояние сайта, ради того, чтобы люди размещали её, проводится много работы, поэтому политика удаления должна быть чёткая.
Вот, например, пользователь долгое время добавлял блоги, фото в общие альбомы, статьи, а потом решил удалиться. То, что информация остаётся это правильно и если он обидится, то можно показать на определённые условия в Пользовательском Соглашении. ( где бы взять такой текст, может кто-нибудь в курсе?..)
Ну а с профилем, по моему мнению, однозначно – ничего на нём быть не должно. Например, если Пользователя, всё-таки, не устроит, что профиль продолжает висеть и потребует удалить его полностью, то придётся это делать глобальным удалением с потерей всей информации.
Еще один нюанс нарисовался. Например, некий сообразительный, жадный и обидчивый пользователь решает удалиться. Но при этом хочет удалить и всю информацию за много лет, которой, вне всякого сомнения, очень дорожит админ…. Что он делает? Он либо удаляет все записи, если позволяется, а если не позволяется, то просто их правит. Например, огромная статья превращается в текст «Гуляй, Вася». При модерации админу так же останется лишь констатировать потерю статьи, т.к. статья уже исправлена, а предыдущая версия не сохраняется, насколько я знаю. В итоге у нас из хорошей статьи-долгожителя получается «Гуляй, Вася»(если без модерации), 403(с модерацией) или 404(если админ понял безвыходность ситуации и решил удалить статью, лишь бы не болталась).
Небольшой выход есть: настройка времени возможности редактирования после правки (в часах, днях, месяцах). К сожалению таких настроек я не нашел.
PS. Кажется, что настройка срока удаления записи также не помешала бы.