1. A computer system including instructions stored on a computer-readable medium, the computer system comprising: at least one processor; a page splitter configured to cause the at least one processor of the computer system to split a first page of a site into first boilerplate and first posts, and a second page of the site into second boilerplate and second posts; an aggregator configured to cause the at least one processor of the computer system to associate the first page with the second page, based on a similarity of the first boilerplate and the second boilerplate, and configured to associate at least one of the first posts and at least one of the second posts with a first post-type, and at least one of the second posts with a second post-type; and a merger configured to cause the at least one processor of the computer system to merge the first boilerplate and the second boilerplate into a boilerplate template, posts of the first post-type from the first page and from the second page into a first post-type template, and posts of the second post-type from the second page into a second post-type template, and further configured to merge the boilerplate template, the first post-type template, and the second post-type template into a site template associated with the site.