Skip to content
Getting Digital

Hosting & Cloud

Where software actually runs. The hosting ladder from a shared account to serverless, what each rung really charges you, and how to tell when a project has outgrown the one it is on.

19 concepts · 40 certification exams · 3 related fields

Every project reaches a moment when somebody has to answer a plain question: which machine serves this, and who is responsible for it the minute it stops. The answers form a ladder, and that ladder is almost always presented as a price list. Price is the wrong axis. What each rung sells is control, and control is not paid for in money. It is paid for in attention: the hours that go into patching, monitoring, tuning and recovering instead of into the thing visitors came for. Shared hosting sits at the bottom because you control almost nothing and are therefore asked for almost nothing. A VPS hands you root and, in the same movement, the job title of systems administrator. A dedicated server removes the neighbours and keeps every one of those duties. Cloud hosting turns the machine into an API call and the invoice into a meter, while PaaS and serverless hide the machine entirely and charge a premium for never making you think about it. Managed hosting is the sideways move available at nearly every rung: you buy someone else's attention back. A managed plan looks expensive beside a bare server right up to the moment you price your own weekends honestly, and then it is often the cheapest line on the budget. The table below is the same ladder every comparison draws, with the columns that decide real projects rather than the ones that win price wars.

RungWho administers the machineWho is woken at 3 a.m.Skill assumed
Shared hostingThe provider, completelyThe provider; you file a ticket and waitA control panel
Managed hostingThe provider, within an agreed stackThe provider, by contractYour application only
VPS, unmanagedYou, from the kernel upYouLinux, networking, backups
Dedicated serverYou; the provider replaces hardwareYouAll of the above, plus capacity planning
Cloud IaaSYou, through APIs and consolesYou, with better tools for itLinux plus one platform's model and pricing
PaaS or serverlessThe platform, up to your codeThe platform for the runtime, you for the codeApplication discipline, not administration

Which rung your project belongs on

Start with the position most people resist. A brochure site, a portfolio, a local business with a contact form, a small shop on a standard platform: these belong on shared or managed hosting, and moving them to a VPS is a hobby wearing the costume of an architecture decision. The rung is not a status symbol, and nobody visiting the site can tell which one you chose. A VPS earns its place when the application needs something a plan cannot hand over: a background worker, a queue, a long-running job, a specific runtime version, a service listening on its own port, or genuine isolation for compliance reasons. The signals that it is time to climb are behavioural rather than emotional. You are on a plan and still colliding with a fixed limit. The same tuning request goes back to support every month. A deploy needs downtime you cannot schedule. Two engineers are now waiting on one person with panel access. Traffic by itself is rarely the signal, because traffic is usually cheaper to absorb with caching and a CDN than with a bigger box: buy the cache before you buy the rung. The cloud's own rung is earned by variability and by the need to create and destroy infrastructure on demand, not by ambition. If your load is flat and predictable, a fixed-price machine is usually both cheaper and calmer. Containers are what keep the climb reversible, which is the main argument for adopting them early: they make the rung a deployment detail instead of a decade-long commitment. One more thing belongs in this decision. What a vendor calls an uptime SLA is a refund schedule rather than an undertaking. It defines how the provider counts a bad hour and what share of your fee comes back, and it does not undertake to keep anything running. The credit is almost never in the same order of magnitude as what the outage cost you in sales, support time and trust. If a figure is quoted, do the arithmetic yourself: a tenth of a percent of a thirty-day month is roughly forty-three minutes, so 99.9% describes an ordinary month rather than an exceptional one. Availability gets designed, with redundancy, load balancing and a recovery somebody has actually rehearsed, or it is not there at all.

The slow server and the expensive cloud

The two rungs fail in opposite directions, and confusing them is how budgets get wrecked. Undersize a flat-rate machine and it degrades quietly. Pages take longer, the queue backs up, somebody complains, and the invoice does not move. The damage is real but bounded, visible in the place you are already looking, and fixable by buying the next size. A misconfigured cloud account fails the other way round. Nothing gets slower. The bill grows. Instances spun up for a test three months ago still running, snapshot sets nobody prunes, object storage that is cheap to fill and priced again on the way out, autoscaling rules that answer a crawler with the same enthusiasm they answer customers: this is the cloud's version of downtime, with the same sinking feeling, a larger number and no incident page to point at. Egress is the line most newcomers never see coming, because every other model they have used treated bandwidth as included. Treat cost as an operational metric from the first day: tag every resource with the project it belongs to, put a billing alert on the account before the first deploy, and set a standing calendar reminder to read the bill line by line, because nothing in a cloud console ever suggests that you turn something off. Then there is the sentence that decides how bad the worst day gets. A backup that has never been restored is an assumption, not a backup. Restoring is a separate skill from copying, and it fails for dull reasons: an incomplete database dump, a missing configuration file, a key nobody kept, a restore procedure written by the one person now on holiday. Pull a backup into a scratch machine, bring the site up on it, and write down how long that took. The answer you want from a colleague is never 'we have backups', it is how long the last real restore took and when it happened. Our hosting guide takes the provider question from here; the career route through these systems is mapped in IT, cloud and security.

Concepts

Hosting & Cloud

Shared Hosting

Shared hosting puts your website on a machine that is simultaneously running hundreds of other people's, pooling its processor, memory and disk between all of you, which is both why it costs so little and why your speed partly depends on strangers.

Hosting & Cloud

VPS (Virtual Private Server)

A VPS is a software-defined slice of one physical machine that behaves as a server in its own right, with its own operating system, reserved CPU, memory and disk, and administrative access down to the kernel.

Hosting & Cloud

Dedicated Server

A dedicated server is an entire physical computer rented by a single customer, with no hypervisor taking a share and no other tenants on the hardware, chosen when consistent performance, specific components or provable isolation matter more than the ability to resize in seconds.

Hosting & Cloud

Managed Hosting

Managed hosting is any plan where the provider runs the server on your behalf, covering updates, hardening, monitoring, backups and tuning, so the thing being sold is administration time with a machine attached rather than the machine itself.

Hosting & Cloud

Cloud Hosting

Cloud hosting is the model in which servers, storage and databases are created on demand through an API from a provider's pooled hardware and billed for the time they exist, rather than rented as a fixed box by the month.

Hosting & Cloud

Web Server

A web server is the program listening on a network port for HTTP requests and answering them, either by returning a file from disk or by handing the request to application code behind it.

Hosting & Cloud

IaaS (Infrastructure as a Service)

IaaS is the layer of cloud computing where you rent raw infrastructure through an API, meaning virtual machines, disks and networks, and take responsibility for the operating system and everything you install above it.

Hosting & Cloud

PaaS (Platform as a Service)

PaaS is a hosting layer that takes your source code and turns it into a running application for you, owning the machines, the runtime, the build, the routing, the certificates and the restarts, so that shipping becomes a push rather than a project.

Hosting & Cloud

Serverless Computing

Serverless computing runs your code only while an event is calling it: the provider conjures an execution environment on demand, throws it away afterwards, and charges for work performed instead of for capacity sitting idle.

Hosting & Cloud

Containers

A container is an application packaged together with the libraries and configuration it needs, run as an isolated process on a host that is already switched on, so the same package behaves the same way on a laptop, in a build pipeline and in production.

Hosting & Cloud

Object Storage

Object storage keeps every file as a self-contained object (the bytes, a unique key and some metadata) inside a flat bucket you read and write over HTTP, with no drive to mount and no directory tree underneath it.

Hosting & Cloud

Load Balancing

Load balancing is the practice of putting one entry point in front of several interchangeable servers and distributing incoming requests among them by a chosen policy, so that no single machine carries the traffic and no single machine's failure takes the service down.

Hosting & Cloud

CDN (Content Delivery Network)

A CDN is a worldwide network of servers that answers requests for your site from a location near the person asking, instead of sending every request back to the single machine your site runs on.

Hosting & Cloud

DNS (Domain Name System)

DNS is the distributed lookup system that turns a hostname such as getting-digital.net into the IP address a browser can connect to, by walking a chain of nameservers whose answers are then cached for a lifetime the domain's owner publishes.

Hosting & Cloud

SSL/TLS

SSL/TLS is the protocol that encrypts the connection between a browser and a server and, by way of a certificate signed by a certificate authority, proves the server is entitled to answer for the domain in the address bar.

Hosting & Cloud

Domain Name

A domain name is an address in the internet's public namespace that you rent through a registrar for a yearly fee, and it remains yours only while the registrar account holding it stays paid up and under your own control.

Hosting & Cloud

Caching

Caching keeps the result of expensive work, such as a rendered page or a database query, and serves that stored copy until it expires, making it the largest single source of speed on any busy website.

Hosting & Cloud

Uptime & SLA

Uptime is the proportion of time a service answers requests, quoted in nines, and a service level agreement is the contract clause setting out how that proportion is counted and what the provider owes when it falls short.

Hosting & Cloud

Kubernetes

Kubernetes is an open-source system that runs containers across a cluster of machines, keeping the number and placement of running copies matched to a declared desired state, and restarting, rescheduling and scaling them without a person intervening.

Related fields

  • Programming & Web Development

    Code has to run somewhere; deployment is where programming meets infrastructure.

  • IT Certifications

    The cloud and Linux exams certify exactly the operating skills this field describes.

  • Freelance Work

    Who owns the server, the backups and the outage is a scope question before it is a technical one.

FAQ

Should a small business website ever run on a VPS?
Only if it needs something a plan cannot provide, such as a background worker, a specific runtime or isolation for compliance. A VPS makes you the administrator of a machine whose visitors will never notice it exists. If nobody on the team wants that job, the answer is managed hosting.
Is the cloud cheaper than a fixed-price server?
For variable, spiky or short-lived workloads, usually yes, because you stop paying when the work stops. For a steady site with predictable load, usually no. The cloud's saving comes from elasticity, so a workload that never flexes pays the metered premium and receives nothing back for it.
When is serverless the wrong choice?
When the work is long-running, stateful, latency-sensitive on the first request, or bound to a database that dislikes hundreds of brief connections. Serverless suits bursty, short, independent tasks. Forcing a traditional application into it usually reinvents the machine you were trying to avoid, in a harder language.
How often should a backup actually be restored?
Restore once as soon as backups are configured, then on a fixed schedule and after any significant change to the stack. Record how long it took and what was missing. An untested restore tells you nothing, and the first real emergency is the worst possible moment to discover which file was never included.

Last reviewed 26 July 2026 · Getting Digital