Если просто логически прикинуть, то надо либо хранить историю изменений за довольно большой период времени («временами, появляюсь»), т.е. дифы после каждой правки, либо хранить отдельный снимок для каждого посещаемого места.
Не думаю, что «взлетит», и первое и второе довольно трудоёмко при указанном объёме данных/правок, тем более в «домашних» условиях.