Agency sites usually go stale because every type of content is forced into pages. A better model is to give recurring content its own structure, then surface it throughout the site with clear templates.
Services are not blog posts
Service entries should read like offer pages: focused headlines, a clear outcome, a strong summary, and flexible body content for process or deliverables.
Portfolio needs metadata
Client, year, and project URL are not nice-to-haves. They are core context and should be part of the content model rather than hidden in body copy.
Good themes are not defined by how much they include. They are defined by how clearly they separate structure, editing, and content.