A system for distributing content, the system comprising: a content distribution platform analysis module configured to: receive at least one content item profile, wherein a said content item profile comprises an association between a selected attribute and associated attribute values for each of a plurality of content items of a content item type, wherein the associated attribute values are values of the selected attribute; and determine, according to an optimization criteria, an optimal combination of at least two content distribution platform components (202a- 202n) of a content distribution platform for distributing a specified content item of the plurality of content items to said at least two content distribution platform components based on at least an attribute value of the associated attribute values for said specified content item, wherein the at least two content distribution platform components comprise a plurality of distribution tiers, wherein the system is configured to store the specified content item at a first distribution tier of the plurality of distribution tiers and another content item at a second distribution tier of the plurality of distribution tiers, the second distribution tier distinct from the first distribution tier, wherein the specified and another content items are different types of content items, and wherein the system is configured to insert the specified content item into the another content item. a content distribution platform analysis module configured to: receive at least one content item profile, wherein a said content item profile comprises an association between a selected attribute and associated attribute values for each of a plurality of content items of a content item type, wherein the associated attribute values are values of the selected attribute; and determine, according to an optimization criteria, an optimal combination of at least two content distribution platform components (202a- 202n) of a content distribution platform for distributing a specified content item of the plurality of content items to said at least two content distribution platform components based on at least an attribute value of the associated attribute values for said specified content item, wherein the at least two content distribution platform components comprise a plurality of distribution tiers, receive at least one content item profile, wherein a said content item profile comprises an association between a selected attribute and associated attribute values for each of a plurality of content items of a content item type, wherein the associated attribute values are values of the selected attribute; and determine, according to an optimization criteria, an optimal combination of at least two content distribution platform components (202a- 202n) of a content distribution platform for distributing a specified content item of the plurality of content items to said at least two content distribution platform components based on at least an attribute value of the associated attribute values for said specified content item, wherein the at least two content distribution platform components comprise a plurality of distribution tiers, wherein the system is configured to store the specified content item at a first distribution tier of the plurality of distribution tiers and another content item at a second distribution tier of the plurality of distribution tiers, the second distribution tier distinct from the first distribution tier, wherein the specified and another content items are different types of content items, and wherein the system is configured to insert the specified content item into the another content item.