Technology

Websites and web apps: matching the build to the job.

A five-page company website and a booking platform are both "websites", but they need very different foundations. Choosing the right level of technology is how you avoid paying for complexity you do not need, or outgrowing a build that was too simple.

Three levels, from simple to complex

  • A static or lightly generated site. Pages are prepared in advance and served very fast. Excellent for company, product and content sites that change occasionally. Cheap to host, hard to break and easy to secure. This site works this way.
  • A content-managed site. The same, but with an editing screen so non-developers can change text, images and news. Right when your team updates content regularly.
  • A web application. Pages that depend on who is signed in and what they do: bookings, portals, dashboards, payments. It needs a back end, a database and more care with security.

We start with the simplest level that meets the need, and say so if the need is smaller than the idea.

What we usually reach for

  • Static or server-rendered pages (for example Astro or Next.js) for sites where search visibility and speed matter, with a light content editor if needed.
  • React with TypeScript for interactive web applications. React has a large talent pool and mature ecosystem; TypeScript catches many mistakes before users meet them.
  • Plain HTML and CSS where that is enough. Not every page needs a framework.

These are defaults, not rules. The stack selector shows how the answers to a few questions change them.

What we pay attention to, whichever technology

  • Speed on a phone. Most visits are on mobile, often on a busy network. Small pages and sensible images matter more than clever effects.
  • Accessibility. Keyboard use, readable contrast, meaningful labels and screen-reader support make a product usable by more people and are good practice.
  • Bilingual structure. Separate addresses per language, correct language tags and hreflang links. See our bilingual SEO guide.
  • Chinese typography. Fonts, line height and spacing that suit Traditional Chinese, tested on real devices.
  • Search basics. Clear titles, descriptions, headings and structured data. No method guarantees rankings.
  • Security. https everywhere, careful handling of forms, and no secrets in the browser.

When we would choose something else

  • WordPress or a similar CMS when your team is already familiar with it and the site is mostly content, with plugins that cover the rest.
  • A hosted store platform for a standard online shop. See retail and e-commerce.
  • A website builder for a small, simple site that you will maintain yourself.
  • A different framework if your in-house developers know it well and will keep working on it.

The best technology is often the one your team can support in three years.

Planning a website or web app?

Tell us what it must do. We will recommend the simplest foundation that fits.

Request a project quote