What is Web Hosting? A Beginner’s Guide

Computer servers

Some of the links on this website are affiliate links. This means a commission may be earned if you click through and make a purchase, at no extra cost to you.

If you’ve ever thought about building a website, you’ve probably come across the term website hosting.

It sounds technical. A bit intimidating. Something you might need a developer for.

But the truth is, hosting is much simpler than it sounds.

Once you understand it, the whole idea of running a website starts to feel a lot more doable.

Let’s break it down.

What website hosting actually is

At its simplest, website hosting is just space on the internet where your website lives.

Think of it like this.

  • Your website is a collection of files. Text, images, pages, code
  • Those files need to be stored somewhere
  • Hosting companies provide computers (called servers) that store those files and make them available online

So when someone types your web address into their browser, they’re really just asking:

“Can you show me the files stored on that server?”

And your hosting company delivers them.

That’s it.

Domain vs hosting (the bit that confuses everyone)

Before you go any further, it helps to understand the difference between a domain name and hosting, because they often get bundled together.

  • Domain name = your address (e.g. yourwebsite.co.uk)
  • Hosting = the place where your website actually lives

You need both.

A simple way to picture it:

  • Domain = your home address
  • Hosting = the house itself

You can buy them from the same company, but they are two separate things.

What you’re actually buying when you get hosting

When you pay for hosting, you’re not buying a “website”.

You’re paying for:

  • Space to store your website files
  • A connection to the internet so people can access them
  • Tools to manage your website (usually a control panel)
  • Email hosting (sometimes included)
  • Support if something goes wrong

Most beginners start with shared hosting, which means your website shares a server with other websites.

That’s completely fine when you’re starting out.

How to choose a hosting provider

This is where people tend to overthink things.

You don’t need the “best hosting in the world”.

You need something that is:

  • Reliable
  • Easy to use
  • Has decent support
  • Based in the UK (helpful, but not essential)

That’s enough to get started.

A few things to look out for:

1. Ease of use
Look for simple dashboards and one-click installs (especially for WordPress).

2. Support
When you’re new, support matters more than speed or specs.

3. Price (but not the cheapest)
Very cheap hosting often comes with slow speeds or poor support.

4. WordPress compatibility
If you plan to use WordPress, make sure it’s supported (most hosts do).

Don’t get pulled into endless comparisons. You can always switch later.

How you actually buy hosting

The process is usually straightforward:

  1. Go to a hosting company’s website
  2. Choose a basic plan (shared hosting is fine)
  3. Either:
    • Register a new domain, or
    • Use a domain you already own
  4. Create an account
  5. Pay (usually monthly or yearly)

Once that’s done, you’ll get access to your hosting dashboard.

This is where your website will be managed.

How you get a website onto your hosting

This is the part people worry about most.

But it’s usually easier than expected.

Option 1: Install WordPress (recommended)

Most hosting companies offer a one-click WordPress install.

You click a button, confirm a few details, and your website is created for you.

From there, you can:

  • Log into your WordPress dashboard
  • Choose a design (theme)
  • Start adding pages and content

This is how most modern websites are built.

Option 2: Upload your own website files

If you already have a website built elsewhere, you can upload the files to your hosting using:

  • A file manager (inside your hosting dashboard)
  • Or FTP (a file transfer tool)

This is more technical, so most beginners stick with WordPress.

How your domain connects to your hosting

Once your hosting is set up, you need to link your domain to it.

This is done using something called nameservers.

Don’t worry about the name. In practice, it means:

  • Your hosting company gives you two nameserver addresses
  • You paste them into your domain settings
  • Your domain now points to your hosting

After that, when someone visits your domain, they’ll see your website.

It can take a few hours to start working, sometimes up to a day.

A simple way to think about the whole process

If this still feels a bit abstract, here’s the full picture in plain English:

  • You buy a domain (your address)
  • You buy hosting (your space on the internet)
  • You connect the two
  • You install WordPress
  • You build your website

That’s the entire system.

Nothing fancy. No hidden steps.

Final thought

Hosting sounds like one of those things you need to “figure out first”.

But in reality, it’s just part of the setup.

Once it’s in place, you’ll barely think about it again.

And that’s how it should be.

The real work is what you put on the website, not where it’s stored.

Featured image by panumas nikhomkhai via Pexels

Join the Medlock Web Community

Fortnightly advice for small business owners who want more traffic, more leads, and more visibility online. Practical tips on local SEO, Google Business Profile, and getting your website working harder — straight to your inbox every two weeks. No jargon, no spam, unsubscribe any time.