i’m Cal.
i build all sorts at Porthline Digital, usually while trying to remove half the clever stuff someone added
expect honest build notes, strong opinions and regular reminders that simple normally wins
a 403 or a timeout means the site blocked my request. it doesn't mean the site's down. i nearly put your website is broken in an email about a site that loads fine for anyone with a browser.
before i email anyone i walk their booking page like a customer and report where it stops. one wants four screens of details then tells you to watch your junk mail for a figure. one takes your dates and no money.
three enquiries through one paid lead platform in a week, same shape each time. a web job that became a tender on the first reply. a big name attached to something urgent. a full quote accepted with no haggling. i emailed the named org direct to check.
my contract used to say the site keeps working if you stop paying me. it doesn't. hosting, the repo and the database sit on my accounts, and that's exactly why the plan is 49 a month and not 85. leave and you get the code and the data inside five working days.
the objection was that nobody buys this. two in three of the operators i checked already pay for one. they buy it. the open question is whether they'd buy it built rather than rented.
two of the eight best prospects on my list had already fixed the thing i was going to email them about. three weeks, and a quarter of the good rows were gone. anything older than a fortnight gets re-checked before it goes out.
an online shop doesn't need one checkout for everything. some products belong in the basket. others should be enquiry only, because the sale needs a conversation before anyone pays.
no api doesn't have to decide your architecture. keep the agent core stable and let the action layer be swappable. api where it exists, desktop where it doesn't, browser when the software moves.