What Is Web Hosting? How It Works
What is web hosting? How it works, how hosting differs from a domain, the main hosting types, cPanel vs DirectAdmin and what to check in a plan.

Contents
Web hosting is a service that keeps your website's files, databases and email on a server that is connected to the internet around the clock. When someone types your address into their browser, the pages come from that server. If you are asking "what is web hosting?", think of it like this: your domain is the address, and your hosting is the building at that address. An address with no building behind it does not lead anywhere.
This guide explains how web hosting works, how it relates to your domain, the main types of hosting, the difference between cPanel and DirectAdmin and what to look for when you choose a plan.
What is web hosting?
A website is, in the end, a set of files on a server: HTML pages, images, stylesheets and, if you use a system like WordPress, PHP code and a database. You could keep those files on your own computer, but your site would go offline every time the computer shuts down, your connection drops or your router gets a new IP address.
A hosting provider keeps those files on servers in a data center with redundant power and fast network connections. The provider takes care of the hardware, the operating system, the web server software, security and backups. You focus on your site's content.
How does web hosting work?
Here is what happens, in short, when someone visits your site:
- The visitor types
yourcompany.cominto their browser. - The browser asks DNS which IP address that domain points to. The answer is your hosting server's IP address.
- The browser connects to that server and requests the page.
- The web server software on the server (such as LiteSpeed, Apache or Nginx) handles the request. If the page is dynamic, like a WordPress page, PHP runs and reads content from the database to build it.
- The page is sent back over an encrypted HTTPS connection, thanks to the site's SSL certificate.
All of this usually takes well under a second. How fast it is depends on the server's processor and disks, the web server software and how far the server is from the visitor.
Web hosting vs a domain name
This is the most common point of confusion for beginners. A domain name is your site's address, registered with a domain registrar, usually for a year at a time. Hosting is the server where your site's files live. You can buy them from different companies; what matters is that the domain's DNS points at your hosting server. You usually do that by changing the domain's nameservers to the ones your host gives you, or by adding an A record.
Types of web hosting
"Hosting" covers several different services. The difference is who you share the server with and who manages it:
| Shared hosting | VPS | Dedicated server | |
|---|---|---|---|
| What you rent | An account on a shared server | A virtual machine | A whole physical machine |
| Server management | Provider | You | You |
| Skills needed | Very few | Moderate | Moderate to advanced |
| Root / SSH access | No | Yes | Yes |
| Typical use | Websites, blogs, email | Apps, bots, game servers | Constant heavy workloads |
| Relative price | Lowest | Medium | Highest |
In everyday use, "web hosting" usually means shared hosting, and that is what the rest of this guide covers. If you need to install your own software, read What is a VPS?; if you need a whole machine, see What is a dedicated server?
Why shared hosting is so affordable
On shared hosting, one server hosts many websites, and the cost of hardware and administration is split between them. The old downside was that one busy site could slow down everyone else. Today, technology like CloudLinux puts each account in its own isolated environment and limits CPU, memory and disk usage per account, so a traffic spike on a neighbouring site does not take yours down.
cPanel or DirectAdmin?
On shared hosting you manage your site through a control panel. The two most common are cPanel and DirectAdmin, and both let you:
- Upload and edit files (File Manager or FTP)
- Create MySQL / MariaDB databases
- Set up email accounts on your domain
- Install free SSL certificates
- Install apps like WordPress in one click
- Browse and restore backups
cPanel is the most widely used hosting panel, with a huge library of tutorials and plugins. DirectAdmin has a simpler, lighter interface. Which one you choose is mostly a matter of habit: if you already know cPanel, stick with it; if you are starting fresh, either is fine.
What to look for in a web hosting plan
- Storage type: NVMe SSDs make pages load noticeably faster, especially on database-driven sites. Check whether a plan says "SSD" or specifically NVMe.
- Web server software: LiteSpeed is markedly faster than Apache for PHP sites like WordPress, and its LiteSpeed Cache plugin adds full-page caching.
- Storage and limits: Look beyond gigabytes at the number of domains, databases and email accounts you can add. If you will host several sites, the domain limit is what decides the plan.
- SSL: Free SSL should be standard. Sites without HTTPS get a "Not secure" warning in browsers and are at a disadvantage in search.
- Backups: Are backups automatic, and can you restore them yourself from the panel? Tools like JetBackup let you restore a single file in a few clicks. Still keep your own copy of anything important.
- Security: Malware scanners and web application firewalls such as Imunify360 are an important layer of protection, especially for WordPress.
- Location: Choose a server close to your visitors. Amsterdam is a strong choice for Europe; New York for North America.
- Language support: If you will run a Python or Node.js app, make sure the plan supports it.
How to get your site online
- Register a domain, or use one you already own.
- Choose a hosting plan and enter that domain when you order.
- Point the domain at your hosting by changing its nameservers to the ones your host provides. DNS changes can take a few hours to spread.
- Log in to your control panel and check that SSL is active.
- Build or upload your site. Install WordPress from the app installer, or upload your existing files and database.
- Create your email accounts and add them to your phone or email app.
Nodesty web hosting runs on AMD Ryzen 9 7900 servers with NVMe storage and the LiteSpeed web server. CloudLinux isolates every account, Imunify360 protects against malware and attacks, and JetBackup gives you access to your backups from the panel. cPanel plans are available in Amsterdam, and DirectAdmin plans in Amsterdam and New York; every plan includes free SSL, unlimited traffic and Python and Node.js support.
Frequently Asked Questions
Is web hosting the same as a domain?
No. A domain is your site's address, such as yourcompany.com. Web hosting is the server where your site's files live. You need both to put a site online, and you point the domain's DNS records at the hosting server.
Do I need technical skills to use web hosting?
Very few. With shared hosting, the provider sets up, secures and updates the server. You manage your site from a control panel such as cPanel or DirectAdmin, and you can install apps like WordPress in a few clicks.
How much storage do I need?
A small business site or a WordPress blog usually fits in 1 GB. If you plan to host several sites, lots of images or many email accounts, 5–10 GB is more comfortable, and you can move to a larger plan later.
What is the difference between web hosting and a VPS?
With web hosting, the provider manages the server and you only manage your site; there is no SSH or root access. On a VPS you install and manage everything yourself, starting with the operating system. For a website and email, web hosting is usually enough and cheaper.
Does web hosting include email?
Yes. Nodesty web hosting plans let you create email accounts on your own domain within the plan's limits. If your business depends on email, a separate mail hosting service keeps your email running independently of your website.
Can I move my site from another host?
Yes. Back up your files and database, upload them to the new account, then point your domain's DNS at the new server. Between two cPanel hosts, a full account backup makes the move much simpler.
About the author
Nodesty Team · Infrastructure & Support
The Nodesty team runs our servers, network and DDoS protection day to day and answers customer support requests around the clock. These guides come from that work.
Related articles

How to Make a FiveM Server with txAdmin
How to make a FiveM server: license key, server artifacts, ESX or QBCore through txAdmin, MariaDB, port 30120 and the most common errors, step by step.

How to Make a Minecraft Server, Step by Step
How to make a Minecraft server step by step: Java and RAM requirements, setup on your own PC, plugins with Paper and how your friends connect to it.

SPF, DKIM and DMARC Explained: Setup Guide
SPF, DKIM and DMARC explained: how these DNS records keep your email out of spam, what each record looks like, how to set them up and mistakes to avoid.