Generating the page again after the refactor

If you check the previous commit you will see the changes that I am
fixing here.

Things that needs to be done (yep, perhaps the commit is not the best
place to do it):

- use in memory database. It seems that :memory: fails
- REFACTOR site.go, there is A LOT OF DUPLICATION that can be avoided