rebuild webpages architecture