Oak: a tree-structure-based website generator