Skip to content
Back to writing
writing

Your website should cost almost nothing to run

Scriptus5 min read
  • hosting
  • aws
  • cost
  • static

Ask most small business owners what their website costs to run and you will hear a monthly figure — thirty dollars, fifty, sometimes more. Ask what that money buys and the answer gets vague. The honest answer, for a typical brochure or marketing site, is that it buys a server sitting idle, waiting for the occasional visitor. You are renting a machine by the month to do a job that needs no machine at all.

What a static site actually is

A static site is a folder of files: HTML, CSS, JavaScript, images. When someone visits, those files are handed over as-is. There is no application running, no database query on each page load, no process to keep alive. Modern build tools let us write a site with components and a content system, then compile the whole thing down to that plain folder of files. The visitor gets something fast and simple; you get something cheap to host.

The three pieces, and what each costs

On AWS, a static site needs three small services, and each is priced by usage rather than by the hour:

  • S3 stores your files. You pay for the gigabytes you keep, and a small site is a few megabytes — fractions of a cent per month.
  • CloudFront delivers those files from servers near your visitors, so the site is fast worldwide. You pay per gigabyte sent; a small site moves very little data.
  • Route 53 handles your domain and DNS — a flat fifty cents a month per hosted zone, plus the annual domain registration.

Add those up for a real small business site and the AWS bill usually lands near a dollar a month, often under. There is no fourth line item quietly running a server, because there is no server.

You pay for what is used, not for a machine reserved around the clock.

Why the cheaper option is also the better one

Low cost here is a side effect of good architecture, not a compromise. A static site has almost nothing to attack — no live application surface, no database exposed to the internet. It is fast by default because files served from a CDN cannot be slow. It scales without a thought: whether ten people or ten thousand arrive on the same morning, CloudFront simply serves more files. The savings and the resilience come from the same decision.

When you do need more

Not everything is a static site. The moment you need accounts, a shopping cart, or data that changes per user, you need code running somewhere. The good news is that the answer is rarely a full-time server either — serverless functions run only when called and bill by the request, so the same pay-for-use logic carries forward. We will tell you plainly which parts of your project need a runtime and which do not.

The takeaway is simple. If your website is mostly telling people who you are, it should cost almost nothing to keep online. If someone is charging you a steady monthly fee to host it, it is fair to ask exactly what that fee is paying for.

05Start a project

Let’s write the next system into being

Tell us what you’re building. We’ll reply within two business days with a frank read on scope, shape, and whether we’re the right studio for it.