Keep data near content intent
Put project, service, and post data in typed modules. It keeps routes thin and makes updates predictable for non-technical edits.
Page-level metadata first
Writing metadata as part of each route avoids SEO debt and makes launch audits much easier before deployment.
Prefer reusable sections
Build sections as small blocks with clear props. You can reorder quickly when refining narrative after client feedback.