GitHub has a way of doing it, see: Writing on GitHub - GitHub Docs
First Header | Second Header ------------- | ------------- Content Cell | Content Cell Content Cell | Content Cell
History of edits to pages are kept in Talk
For example this post has 22 edits Packing up the bunker (Move out and clean up committee)
Click the pencil button on the post

And you will get a page like this
That would work for me.
