Engineering

Why we build company websites static-first

Static rendering, Git-based content and minimal JavaScript give faster pages and simpler operations.

CROVANCE · · 1 min read

A company website is mostly content that changes occasionally. Rendering it on every request is unnecessary work.

What static-first means

Pages are generated ahead of time and served as plain files from a global edge network. There is no application server to patch and almost nothing to attack.

Content without a database

When content lives in the same Git repository as the code, every edit is versioned, reviewable and reversible. A Git-based editor gives non-developers a friendly interface, while publishing is simply a commit.

JavaScript is a cost

Every script has to be downloaded, parsed and run on the visitor’s device. We ship JavaScript only where it earns its place, such as a mobile menu or form validation, and leave everything else as HTML and CSS.

Accessibility and search come with it

Semantic HTML, sensible headings and fast loading are the same fundamentals that help screen-reader users and search engines. Building them in from the start is cheaper than retrofitting.

When static is not enough

If a site needs per-user data, payments or heavy personalisation, a dynamic layer makes sense. For most company sites it does not.

  • Web
  • Performance

Let’s build what comes next.

Tell us what you want to build, fix or automate. You will get an honest view on scope, approach and next steps.

Discuss your project