A showcase site does not need a server running all the time. That was the first decision we made for atlasdigital.be, and it guided all the others.
Static first
The site is generated by Astro: every page is a ready-made HTML file, with no framework to download in the browser. The result: instant display, good search ranking and almost nothing to maintain. The only code running on a server is a small function for the contact form.
Three languages, nothing forgotten
French is the reference: the English and Dutch dictionaries are typed against it. Add a sentence in one language, forget it in another, and the build fails. The problem is caught before going live, not by a visitor.
Security as a design constraint
The site sends a strict security policy: no inline style or script is accepted. Rather than loosening the rule, we adapted the code, and a script checks on every build that nothing gets around it. Same logic for privacy: no cookies, no tracking tool, and the Google map only loads when the visitor asks for it.
A form that depends on no one
The form’s rules (validation, robot filter, sending limit) live in a module that knows no host, and they are covered by tests. The host only provides an entry file of a few lines. And the message is never sent to the address the visitor typed: a form that did so would be a spam relay.
Keeping the door open
The site is hosted on Netlify, but nothing ties it there: a Dockerfile serves it, form included, on any container host. Changing host becomes a documented procedure, not a project.
What we take from it
The same principles apply to our clients’ applications: rules checked by the machine rather than by memory, and technical choices that keep the door open.