The cheapest website is the one nobody has to maintain
Every site has two prices. The first is the invoice, and it's the one everybody negotiates. The second is what it costs to keep the thing alive: the platform subscription, the plugin licences, the developer called in when an update breaks the layout, and the afternoon someone spends each month moving data between two systems that were never introduced. Nobody quotes the second price, and over three years it is almost always the larger of the two.
That second price is set on the day the site is built, not on the day it's launched. A build made of parts — a theme, a builder, a dozen extensions — inherits every one of those parts' futures: their updates, their abandonments, their security patches, their opinions about your markup. A build written by hand inherits nothing. It does what it does, it keeps doing it, and the only reason to touch it again is that the business changed, which is a much better reason than an update.
Hand-writing the code also decides how fast the site is, and speed is not a vanity metric on a phone. A page that carries a builder, six plugins and an uncompressed hero image spends four seconds arriving; a page carrying only what it uses arrives in under one. That gap is not an optimisation you buy afterwards — it's a consequence of there being less code in the page. The same is true of everything search engines read: clean markup, real headings, structured data and fast responses are cheap while the code is being written and expensive to retrofit into someone else's theme.
We build for small businesses, studios and agencies in Novi Sad and across Europe — sites with booking, shops with real payments, admin screens people use all day, and a fair number of straightforward sites that simply had to be quick and easy to edit. The design can be ours or yours. The repository is yours either way.