Skip to content
Get a quote Call +66 93 004 4098

Planning and process

An introduction to web development for people who hire developers

A plain-language primer for owners and managers who hire developers: how a website works, what gets built, and what to ask before you sign.

Cover image for this guide: Explainer

Web development in one paragraph

Web development is the work of building the code, the content system and the server setup that make a website load, respond and stay up.

Design decides how the site looks and how people move through it; development makes that design real in a browser, connects it to forms, payments and databases, and puts it on a server where the world can reach it. If you want the two roles side by side, our comparison of website design vs website development covers who does what.

You do not need to write code to hire developers well. You do need a working picture of the parts, so you can tell a sensible quote from a vague one and ask the right questions. That is what this primer is for. If a term here is unfamiliar, our web design glossary has short definitions.

What happens when someone opens your website?

Say a customer in Chiang Mai taps a link to your hotel's site on their phone. In the second or two before the page appears, roughly this happens:

  1. The browser reads the domain name, for example yourhotel.com, and asks the Domain Name System (DNS) which server holds that site. DNS works like a phone book that turns names into server addresses.
  2. The browser connects to that server over HTTPS. The SSL/TLS certificate encrypts the connection and proves the site is really yours; it is why the padlock shows.
  3. The server builds a response. On a WordPress site, PHP code runs, pulls the page content from a database and assembles HTML. A cache can skip this step and send a ready-made copy, which is faster.
  4. The browser downloads the HTML, then the CSS, JavaScript, images and fonts it references, and draws the page.

Every step can be slow or fail, which is why developers talk about hosting quality, caching and image sizes. When a page feels sluggish on mobile data in Bangkok traffic, the cause is usually step three or four: a slow server or too many heavy files.

Hosting, domains and SSL in short: the domain is the name you rent yearly from a registrar, hosting is the server space where the files and database live, and the SSL certificate secures the connection. Make sure the domain is registered in your company's name and that you hold the login.

Front end and back end

Developers split a website into two halves.

Front end: what runs in the browser

  • HTML is the structure: headings, paragraphs, images, forms, links.
  • CSS is the presentation: colours, fonts, spacing and how the layout changes between a phone and a desktop.
  • JavaScript is the behaviour: menus that open, image galleries, form checks before sending, live search.

Good front-end work shows in speed, accessibility and how well Thai text wraps and renders, which needs proper font choice and line-break handling that many imported templates ignore.

Back end: what runs on the server

The back end stores and serves data: pages, products, orders, form entries, user accounts. It is written in a server language such as PHP (which WordPress and WooCommerce use), JavaScript on Node.js, Python or others, and it usually talks to a database such as MySQL. The back end also handles security, sending emails when a form is submitted, and connections to outside services.

For a typical business site, the language matters less than whether the developer follows the platform's standards, keeps plugins few and updated, and documents what they built.

What is a content management system?

A content management system (CMS) is the back end with an editing screen on top. Your staff log in, change a price, add a blog post or swap a photo, and never touch code. Most business websites use one because the alternative, asking a developer for every text change, is slow and costly.

WordPress is the usual choice for business sites. It is free, open-source software, and a large pool of developers and hosts in Thailand and abroad know it, so you are not locked to one agency. Shopify is a hosted platform built for online shops, where the provider runs the servers for a monthly subscription; our explainer on what Shopify is covers how it works. WooCommerce adds a shop to WordPress. Other options exist, from website builders like Wix to headless setups for large companies.

What separates a good CMS build from a poor one is how it is put together. A custom theme with only the plugins you need is lighter and easier to maintain than a page builder theme stacked with add-ons. Ask how editing will work for your staff, in both languages if the site is bilingual, before the build starts.

Integrations and APIs

An API (application programming interface) is a documented way for two systems to talk. Your website uses APIs whenever it relies on another company's service:

  • Payments: a payment gateway takes card payments or generates a PromptPay QR code and tells your site when the money arrives.
  • Shipping: courier services such as Thailand Post, KEX Express (formerly Kerry Express), Flash Express or J&T can supply rates or tracking numbers, directly or through a shipping plugin.
  • Accounting and tax: orders can pass to accounting software, and e-Tax invoice systems can issue documents from order data. Our guide to accounting software integration in Thailand explains the options.
  • Chat and maps: WhatsApp and LINE buttons, embedded Google Maps, booking widgets.

Each integration is a moving part. When a provider changes its API, something on your site may need updating, which is one reason ongoing maintenance exists. Ask any developer which integrations the quote includes and who fixes them if they break.

How a build runs

Most website projects follow the same stages, whoever builds them:

  1. Discovery and brief: goals, audience, pages, languages, features and budget are agreed in writing.
  2. Sitemap and wireframes: the page list and rough layouts of key templates.
  3. Design: visual mockups for desktop and mobile, with revision rounds.
  4. Development: the theme is coded, the CMS configured, forms and integrations connected, on a staging site you can review privately.
  5. Content entry: text and images go in, in each language.
  6. Testing: phones and browsers, forms, speed, redirects, PDPA consent.
  7. Launch and handover: the site moves to the live domain, you receive logins and training.

Our typical project takes around 15 days; large e-commerce catalogues take longer. For a fuller breakdown of where the days go, read how long a website takes to build. If you already have a site, the same stages apply with extra work on content migration and redirects, covered in our website redesign guide.

What owners need to know

You can judge developers well with a handful of questions and habits:

  • Write the brief first. A clear list of pages, features, languages and deadlines makes quotes comparable. Our website development questionnaire gives you the questions to answer.
  • Ask what platform and why. A good developer can explain in plain words why WordPress, Shopify or something else fits your case.
  • Ask who owns what. Domain, hosting account, CMS admin login, analytics and code: agree in writing where each sits.
  • Ask about updates and security. Who updates the CMS and plugins after launch, how backups work, and what maintenance costs.
  • Look at live sites, not screenshots. Open a developer's past work on your phone and check speed and Thai text.

Our guide on how to choose a web design partner in Bangkok goes further on comparing agencies. If you want to see how we run a build, our page on web development for business sets out the process, and our web design prices show the packages from THB 10,000, THB 30,000 and THB 50,000 as indicative one-time starting points.

Curious to learn the basics yourself? The free MDN Web Docs learning area from Mozilla is a well-regarded place to start with HTML, CSS and JavaScript.

Further reading

Sources

Litesh Dhir, co-founder of Website Development Bangkok
Reviewed by Litesh DhirCo-founder, SEO and web development

Builds and ranks the websites: the systems behind the 17 client sites whose Search Console numbers we publish. This guide was written by the Website Development Bangkok team. More about us

Common questions

What is web development in simple terms?

Web development is building the parts of a website that make it work: the code that shapes pages in the browser, the server software and database that store content, and the setup that puts the site online under your domain. Design decides the look; development makes it function, connects forms and payments, and keeps it fast and secure.

What is the difference between front end and back end?

The front end is everything that runs in the visitor's browser: HTML for structure, CSS for layout and style, and JavaScript for interactive behaviour. The back end runs on the server: it stores pages, products and orders in a database, processes forms, sends emails and connects to payment or shipping services. A business website needs both, and a CMS like WordPress covers much of the back end.

Do I need to learn coding to manage my website?

No. A site built on a CMS such as WordPress or Shopify lets your staff edit text, prices, photos and blog posts through an admin screen. Coding knowledge helps you talk to developers, but day-to-day management needs only training on the editor. Ask for that training, and written notes, as part of handover.

What programming languages are used for business websites?

Every website uses HTML, CSS and JavaScript in the browser. On the server, PHP is common because WordPress and WooCommerce are written in it; other sites use JavaScript on Node.js, Python or Ruby. Shopify stores use Liquid for their templates. For most business owners the language matters less than the platform choice and the quality of the work.

What should I ask a developer before a project starts?

Ask which platform they recommend and why, what exactly the quote includes (pages, languages, revisions, integrations), how long it will take, who owns the domain, hosting and logins, how updates and backups work after launch, and how you will edit content yourself. Ask to see live sites they built and test them on your phone.

Tell us about your website

Send a few lines on WhatsApp or through the quote form. You get a written quote with the scope, timeline and price for your project.

Or WhatsApp or call +66 93 004 4098, every day, 10:00 to 19:00 ICT. service@websitedevelopmentbangkok.com

WhatsApp Call