Most people who hire an agency have never actually seen how a website works under the hood, and there's no reason they should have to. But knowing the basics makes it a lot easier to understand what you're paying for, and why a "quick fix" sometimes isn't quick at all. Here's the short version.
What a website actually is
A website is simply a collection of pages, made of text, images, and video, that live on the internet and get viewed through a browser like Chrome, Safari, or Firefox. That's the whole definition. Everything else, the design, the code, the platform, is just the machinery that makes those pages exist and load correctly.
What happens when someone visits your site
Every single page load follows the same basic sequence, whether it's a five-page brochure site or a full Shopify store:
- Someone types your web address into their browser
- Their computer sends a request out to the server where your site lives
- That server, which stores all your website's files, sends those files back
- The browser reads the files and renders the page on screen
That whole round trip usually happens in under a second. When a site feels slow, it's almost always because one of those steps, usually the server or the size of the files being sent, is doing more work than it should.
The three technologies behind every page
Nearly every website on the internet is built from the same three ingredients, just combined differently:
- HTML handles structure and content, the actual words, headings, and images on the page
- CSS handles visual style and layout, colours, spacing, fonts, how things line up
- JavaScript handles interaction, dropdown menus, sliders, forms, anything that responds when you click or scroll
Your browser reads the HTML first, applies the CSS on top of it, then runs the JavaScript. Understanding that order is why, when something on a site looks broken, it's usually a CSS problem, and when something doesn't respond to clicks, it's usually JavaScript.
The three things every website needs
Beyond the code itself, three practical pieces have to be in place before a website can go live:
- A domain name, the human-readable address people type in, like wolvespaxglobal.com, instead of a string of numbers
- Hosting, the service that stores your website's files and makes the site accessible online at all times
- A way to manage content, either a CMS like WordPress or Shopify that lets you edit pages yourself, or, for simpler sites, direct access to the site's files
These three are usually where the real monthly costs come from, not the design work itself. When you're comparing agency quotes, it's worth asking specifically whether domain and hosting costs are included or billed separately.
Static, dynamic, or ecommerce: which one do you actually need
Not every website needs the same kind of engine behind it:
- Static websites are fixed, unchanging pages, the fastest and simplest option, good for a brochure-style presence that doesn't change often
- Dynamic websites generate content on the fly using a database and programming languages, needed once you have things like user accounts, search, or frequently updated content
- Ecommerce websites are a specific type of dynamic site built for buying and selling, with product catalogues, carts, and checkout built in
A lot of businesses pay for dynamic, database-driven complexity when a static site would have done the job faster and cheaper, and just as many undersell themselves with a static site when what they actually needed was a proper store. Getting this one decision right early is usually the single biggest cost saver in a web project.