How about... the "edit" is just the creation of a new post but bound by the initial post / post's ID?
Ex:
Post-id-1:0
*User edits and posts new edit
Post-id-1:1
And there'd be a "view post edit history" section that shows all of the posts they've edited before the latest one with the highest numeral value (ex: post-id-1:10 is shown, and :9 to :0 is shown in history)
So instead of adjusting data, it's creating new ones, and showcasing the latest one and filing previous ones.