1. A method comprising: receiving, by a system having a processor, a template comprising partitions on a page, the template including an exclusion zone contained in a partition of the partitions, wherein the exclusion zone defines a corresponding area of the page where content to be inserted in the page is not allowed; and producing, by the system, a particular layout defining plural partitions on the page, wherein the particular layout includes the exclusion zone and the content having a plurality of elements that are inserted into the template by recursively defining the plural partitions on the page, wherein the exclusion zone and the elements of the content are provided in respective partitions of the plural partitions, and wherein recursively defining the plural partitions considers presence of the exclusion zone.