What each side costs
Neither camp wins. Both charge you, just in different places — and you decide per project which bill you would rather pay.
-
Static — in favour
Nothing runs, so nothing can crash. No PHP at the front, no database on the network, no weekend updates. What you see is what shipped — you can read it, check it, version it. And it is absurdly cheap to host.
-
Static — against
Every change needs somebody with access to the files. No roles, no approvals, no editor. And it scales badly: see the staircase on the next slide.
-
Generated — in favour
Roles, permissions, approvals, search, forms, translations — all there, without anyone building them. The client changes things whenever they like. This is what a CMS was invented for, and at that it is unbeatable.
-
Generated — against
You never write the result, you write the machine behind it. One update, one plugin, one filter, and the output changes without you touching anything. More surface, more maintenance, more that can break.
The staircase
It always starts the same way: one page, static, done. And then the client comes back with the next wish.
- One page. Perfectly fine. Static is exactly right.
- Add a contact page. Now you need a form.
- A form. Now you need a service that sends mail.
- A mail service. Now you need a webhook you do not entirely understand.
- Embed a video. Now you need consent handling.
- Consent handling. Now you need a cookie banner.
Five steps from "static is enough" to a CMS you built yourself — only worse.