Скорее всего там структура базы включает эту возможность: при сохранении данные не апдейтом заменяются в базе, а добавляется новая строка.
Простейшая структура с минимальным кол-вом необходимых полей выглядит так:
— article_id (не уникальный)
— timestamp
— content
Соответственно при сохранении добавляем новую строку с тем же ID, но более свежим таймстампом. При выборке — берем наиболее свежий (запросы с группировкой, либо дополнительное обновляемое поле с флажком для пефоманса).