1. A computer-implemented method comprising: parsing a template for a computer readable document by a processor of a server, the template including one or more portions of static content and one or more placeholders corresponding to one or more portions of dynamic content, the parsing comprising deconstructing the template in order to separate the one or more portions of static content and the one or more placeholders; and storing the one or more portions of static content and the one or more placeholders in one or more traversable data structures in memory of the server; wherein the dynamic content comprises content received from a client computer.