Database logic

I need to build a gouvernamental webapplication where I need to store
some informations. This informations accept modifications in time. I
need to retrieve this informations at a specific date, date entered by
user, with modifications, if exists. What is the best solution to build
the logic of this kind of webapp?