Web Hosting: The Practical Guide to Choosing, Setting Up and Running a Website

Learn how web hosting works, what you're actually paying for, and how to choose the right setup without overbuying. This practical guide covers hosting types, WordPress, DNS, speed, backups, troubleshooting, migration, and when it's time to upgrade or switch.

Choosing web hosting often feels harder than it should. One plan lists gigabytes of storage, another talks about “PHP workers,” and a third promises “unlimited” everything. The price on day one may not be the price at renewal.

The biggest numbers do not make the best hosting. Good hosting fits what your website needs today and gives you a sensible way to grow. This guide explains how a site uses hosting, what a plan really gives you, and when to fix, stay, upgrade or switch.

In This Guide (tap to open)

Quick Answer: Pick Hosting for Your Site, Not for the Biggest Numbers

Short answer

Web hosting is the service that stores your website files and delivers them to visitors. Most beginners do well on shared hosting with a fair renewal price, working backups and support they can reach.

If your site is…Care about…Do not overfocus on…
A small personal or content siteSimple setup, reliable uptime, easy backups, fair renewal priceCPU and RAM numbers, VPS options
A beginner WordPress siteOne-click WordPress, current PHP version, caching, SSL includedUnlimited claims, extra add-ons
An affiliate sitePage speed, steady uptime, room to add contentServer specs you cannot yet use
A small business siteReliability, working email, restorable backups, reachable supportThe cheapest first-year price
A growing siteResource limits, PHP workers, how upgrades workSwitching hosts for tiny speed gains
A WooCommerce storeResources under load, checkout speed, database performance, backupsEntry plans built for brochure sites

The pattern is simple: pay for what the site needs now, and know what the upgrade path looks like.

How a Website Actually Uses Hosting

When someone opens your site, several things happen in a very short time. The visitor types your domain. DNS tells the browser which server to contact. That server finds your files and database, and the browser shows the page.

๐Ÿ‘คVisitorโ†’๐Ÿท๏ธDomainโ†’๐ŸงญDNSโ†’๐Ÿ–ฅ๏ธHosting serverโ†’๐Ÿ—‚๏ธFiles + databaseโ†’๐ŸŒBrowser

Think of a shop. The domain is the address, DNS is the map, hosting is the building, and your files and database are what is inside.

Most beginner problems come from mixing up these parts. A domain is not hosting, and hosting is not a website. When something breaks, find which link in the chain failed. For the plain definition, read what web hosting is.

What Are You Actually Paying For?

A hosting plan is a bundle of server resources, tools and support. The useful question is not “which number is biggest?” It is “which limit could stop my website first?”

Your hosting plan Storage Inodes Band-width CPU +RAM PHPworkers Backups+ support PHP + panel
๐Ÿ’พ

Storage

What it meansSpace for files, images and the database. Most small sites use less than they expect.

What to checkStorage type (SSD or NVMe) and actual need

๐Ÿ—ƒ๏ธ

Inodes

What it meansRoughly one file or folder each. Cache files, backups and resized images add up fast.

What to checkThe inode limit, not only the storage number

๐Ÿ“ถ

Bandwidth

What it meansData your site sends to visitors. Heavy images and video use more.

What to checkThe fair-use wording behind “unlimited”

โš™๏ธ

CPU and RAM

What it meansProcessing power and working memory. Too little makes requests wait in line.

What to checkPublished limits per plan

๐Ÿงต

PHP workers

What it meansEach worker handles one WordPress request at a time. Few workers can feel slow under busy traffic.

What to checkMatters for dynamic sites, rarely for a new blog

๐Ÿ›Ÿ

Backups and support

What it meansNot numbers, but part of what you buy.

What to checkBackup frequency, retention, self-restore, support hours

๐ŸŽ›๏ธ

PHP version and panel

What it meansWhich PHP versions you can use and which control panel you get.

What to checkCurrent PHP support

Price has its own traps. The introductory price, the renewal price and the billing period can differ a lot, so compare the full term, not the first month. My guide to web hosting cost explains how to read it.

Ask first: which limit could stop my website first?

How to Choose Hosting Without Overbuying

Start with your website, not with the provider. Ask what the site does, how many visitors you expect, and what would hurt most if it failed.

Overbuying wastes money. Underbuying causes slow pages and errors at the worst moment. If you are still deciding, follow my step-by-step guide to choosing web hosting.

Which Type of Hosting Fits Your Situation?

Each hosting type solves a different problem and adds a different trade-off. These are general descriptions, so read the plan page before buying.

๐Ÿ 

Shared

Best forMost beginners and new, low-traffic sites

What it solvesCheapest and simplest option

The trade-offLimited resources. A strict limit or a busy neighbour can affect you

๐Ÿข

VPS

Best forSites hitting shared limits

What it solvesAn isolated virtual server with defined resources

The trade-offMore responsibility unless the plan is managed

โ˜๏ธ

Cloud

Best forGrowing sites or uneven traffic

What it solvesResources easier to scale or move

The trade-offPricing and setup can be harder to understand

๐Ÿงฐ

Managed WordPress

Best forOwners who want fewer technical chores

What it solvesProvider handles updates, caching and some security

The trade-offHigher price, sometimes limits on plugins or settings

๐Ÿ†“

Free

Best forLearning and testing

What it solvesCosts nothing

The trade-offStrict limits, little support, weaker reliability. I would not build a long-term site on it

You do not need to care about VPS until a real limit appears.

Connecting Your Domain to Your Hosting

Your domain and your hosting are separate, and they can come from different companies. The domain must point to your hosting through DNS.

TermPlain meaning
DomainYour name
DNSRecords that say where that name goes
NameserversDecide which company controls those records
ServerWhere your hosting lives
WebsiteWhat the server delivers

After a hosting change, people often set up the new host but leave the domain pointing to the old server. Visitors then see the old site or an error. DNS changes also take time to spread, because records are cached for a period called TTL (time to live).

If a site does not appear after a move, check which nameservers the domain uses and which address the DNS records point to. Lowering the TTL before a planned move can shorten the wait.

WordPress and Hosting

WordPress is the software that builds your pages. Hosting is where that software runs. The host decides how easy the install is, which PHP version you can use, and how much server power WordPress gets.

Most hosts offer a one-click installer. You still need the basics: where your files live, how to log in, and how to take a backup before changing anything. The steps are in my WordPress setup guide for beginners.

Want to check what WordPress itself asks of a host? The official WordPress.org requirements page lists the recommended PHP and database versions.

What Actually Makes a WordPress Website Fast or Slow?

Hosting is only one part of speed. A slow site is not always the host’s fault, and switching hosts is not always the fix.

  1. 1
    Server respondsHosting speed
  2. 2
    WordPress buildsPHP + database
  3. 3
    Cache shortcutSkips the work
  4. 4
    Browser loadsImages, fonts, scripts

First the server responds. Then WordPress builds the page using PHP and the database. Caching can skip much of that work by saving a ready-made copy, and the browser finally downloads images, fonts, scripts and styles.

TTFB, or time to first byte, is how long the browser waits for the first data. A high TTFB can point to the server, slow WordPress processing or missing caching, and the number alone does not tell you which. Google’s TTFB explainer covers it in more depth.

Heavy images, a bulky theme, too many plugins and a cluttered database slow a site on any host. Check these before blaming hosting. Then see page speed and SEO for what you can improve.

When Something Goes Wrong: What Kind of Problem Is It?

The category tells you where to look. Once you know it, you can search for the right fix or give support a clear description.

โ›”

Site completely down

Likely causeHosting, DNS, domain expiry or a payment problem

Check firstDomain and DNS, then your host’s status page

๐Ÿ’ฅ

500 Internal Server Error

Likely causeA plugin, theme or configuration file. Hosting may be fine

Check firstPlugins, theme, configuration file

โณ

502 or 504 errors

Likely causeGateway or timeout problem, often overloaded resources

Check firstWhether resources are overloaded

๐Ÿ”Œ

Database connection error

Likely causeWrong credentials, a database problem or a resource limit

Check firstCredentials, database, resource limits

๐Ÿ”

Too many redirects

Likely causeA settings loop, such as an HTTP and HTTPS conflict

Check firstHTTP and HTTPS settings

๐Ÿ“‰

Resource limit warnings

Likely causeRunning out of CPU, memory, PHP workers or inodes

Check firstWhich resource is running out

๐Ÿ”’

SSL or HTTPS problems

Likely causeCertificate missing, expired or not matched to your domain

Check firstWhether it exists, is current and matches

My own PHP memory error fix is one real example of a resource limit warning.

Backups, Security and Recovery

A provider’s backups and security tools help, but they do not remove your responsibility. A backup helps you recover. Security helps prevent or reduce problems.

LayerWho controls itWhat to know
Hosting-level backupsThe providerUsually the whole account. You may not control frequency or retention, and restoring may need support
WordPress backupsYou, through a plugin or toolYou can store them in your own location
Hosting securityThe providerProtects the server environment
WordPress securityYouLogins, plugins, themes and updates

Restoring is a separate skill from backing up. A backup you have never tested is only a hope, so know where it is and how to restore it before you need it.

A secure server cannot protect a weak password or an outdated plugin. Read your provider’s documentation to see exactly what it promises, and do not assume more.

When to Fix, Stay, Upgrade or Switch

Ask four questions in order. Stop at the first one that solves your problem.

  1. 1
    FixCan I solve this on my side?
  2. 2
    StayIs my hosting still suitable?
  3. 3
    UpgradeHave I hit a real plan limit?
  4. 4
    SwitchIs there a repeating provider problem?

Many problems are fixable without leaving: a plugin, an image size, missing caching. A resource limit may be solved by an upgrade within the same provider. Switching makes sense when the provider itself is the problem. These signs are worth taking seriously:

  • Resource limits you keep hitting after the site is optimised.
  • Performance problems that remain after you fix images, plugins and caching.
  • Reliability concerns, such as repeated downtime.
  • Support limits, such as slow or unhelpful answers.
  • Growth your plan was not built for.
  • Renewal price changes that no longer match the value.
  • Technical requirements your plan cannot meet.
Do not switch because of one bad day.

Switch when a pattern repeats and you have ruled out fixes on your side.

Moving to a New Host

  1. 1
    BeforeFull backup
  2. 2
    DuringCopy files + database
  3. 3
    DNSPoint domain
  4. 4
    TestingBefore and after
  5. 5
    AfterCheck, then cancel old
  1. Before: take a full backup and note your email accounts, SSL, DNS records and databases.
  2. During: copy the files and database to the new host.
  3. DNS change: point the domain to the new server.
  4. Testing: test the site on the new host before and after the change.
  5. After: check forms, email, SSL and redirects, and keep the old hosting active until you are sure.

Email is the part people forget. If your email runs through the old host, moving the website can interrupt it, so handle email DNS records with care. I ran into DNS and SSL problems setting up my own site, described in my Hostinger website setup article.

When Your Website Outgrows Its Hosting

Most websites follow a similar path. A small site starts on a simple plan, grows, hits resource limits, and then upgrades or moves to a VPS, cloud or another suitable setup.

“Bigger hosting” is not automatically better. A site with modest traffic and good caching may run well on a basic plan for a long time, while heavy dynamic pages may struggle earlier. Content and storage needs can also outgrow a plan before traffic does.

Look for evidence before upgrading: repeated resource warnings, slow responses under load, errors in busy periods, or a plan that no longer fits your content. If none of these appear, you probably do not need to move yet.

Hosting for Different Website Types

๐Ÿ“

Affiliate website

What matters mostSpeed, uptime, room to grow

WhyIt is mostly content, so it rarely needs heavy server power early on

๐Ÿช

Small business website

What matters mostReliability, email, backups, support

WhyIt depends on trust, and a few hours of downtime can cost real customers

๐Ÿ›’

WooCommerce store

What matters mostLoad, database speed, backups

WhyCart and checkout need processing that caching cannot always skip

Hosting in Bangladesh

A website owned in Bangladesh does not necessarily need Bangladesh hosting.

Bangladesh hosting is a decision context, not an automatic recommendation. The first question is where your visitors are. If most readers are in Bangladesh, a closer server can reduce delay. If your audience is international, a local server may not help and international hosting may fit better.

๐Ÿ‡ง๐Ÿ‡ฉ Bangladesh audience

Look at visitor location, BDIX, local payment options, local support, pricing, routing and server location.

๐ŸŒ International audience

A local server may not help at all. BDIX does not automatically help visitors from other countries, and international hosting may fit better.

BDIX is the Bangladesh Internet Exchange, where local providers exchange traffic inside the country. My article on BDIX hosting explains it in more detail. Other practical factors can change the decision:

  • Payment options: international providers may need an international card, while local providers may accept local methods.
  • Local support: a team in your time zone and language helps when something breaks.
  • Pricing: compare the real price in your currency, including renewal.

For budget options, see cheap web hosting in Bangladesh. For WordPress sites, see WordPress hosting in Bangladesh.

What I Have Learned From Running The Passive Circle

I keep three kinds of information separate throughout this guide: things I have used myself, things I researched from provider documentation without testing, and general hosting knowledge that does not depend on one provider.

Firsthand experience. I used ExonHost’s Starter plan (5 GB) from about June 2025 to December 2025, and The Passive Circle was hosted there during that period. I then moved to Hostinger, where the site runs now.

I moved because the site was becoming more international and my storage and content needs were growing. That is the full extent of my first-hand hosting experience.

I have not personally tested the other providers mentioned on this site, and I do not present speed, uptime, support or migration claims about them as my own results.

My ExonHost review and Hostinger review cover the two hosts I have used. Hostinger vs ExonHost puts them side by side.

Detailed Web Hosting Guides

These articles go deeper on specific topics.