01
A CMS-driven site that must never render empty
Why it’s hard
Every section of the homepage is CMS-driven, which means every section can also be missing — an unseeded dataset, a deleted document, a client mid-edit. The usual outcomes are a blank band where a section should be, or a page that throws. Both undermine a site whose purpose is to present a manufacturer at its best.
Resolution
The homepage configuration, the inner page content and the export region data each have a typed static fallback compiled into the build, and the fallback resolves field by field rather than per document. A field the client has never filled takes its default, so one unfinished field cannot blank a whole section; a field the client deliberately empties stays empty, so hiding a section from the Studio still works.


