1. A computer-implemented method for managing an output cache, comprising: receiving a request for a web page associated with a website; determining a cache profile, wherein the cache profile is separately stored from a web page template of a web page and linked to the web page template via metadata of the cache profile, wherein the cache profile is determined based on the web page hierarchical level location within a website hierarchy of the website, wherein cache parameters of the cache profile and the link between the cache profile and the web page template are modifiable without accessing the web page template; determining whether the web page is stored in the output cache based on the cache profile; determining whether the web page is valid when the web page is stored in the output cache; returning the web page from the output cache when the web page is stored in the output cache and the web page is valid; rendering the web page from a server when the web page is not stored in the output cache; and rendering the web page from the server when the web page is not valid.