Understanding server technology and hosting terminology

Hosting descriptions combine hardware specifications, software names and service promises. Understanding which is which makes it easier to compare plans and explain a problem to support.
This guide to web hosting terminology for beginners groups the main terms by what they do. Use it as a reference, then check the exact limits and responsibilities in your provider’s agreement.
Server and web hosting
Server can mean a physical or virtual computer that provides services, or the software responding to requests. A web server handles web requests and returns content or passes work to an application.
Web hosting is the service arrangement that provides an environment for a website. It may include storage, connectivity and support, but inclusions vary. Registering a domain, buying hosting and setting up email are related tasks, not necessarily one purchase.
Domain, DNS, IP address and HTTPS
Domain name: the readable name used in a website or email address. IP address: a network address used to reach a system. A domain can point to services using different addresses.
DNS: the system that publishes records for names, including records used to find web and mail services. Nameservers provide DNS information for a domain. TTL describes how long a DNS record can be cached; changing a record does not instantly remove existing cached copies. Cloudflare’s DNS explanation and TTL documentation explain these roles.
HTTPS protects HTTP communication using TLS encryption. Hosting offers still commonly call the certificates “SSL certificates,” although modern connections use TLS. A valid certificate helps authenticate the connection; it does not prove that a business or its content is trustworthy. See Cloudflare’s SSL and TLS explanation.
Hosting types and service labels
Shared hosting places accounts on shared infrastructure with provider-defined limits. VPS hosting supplies a virtual server. Dedicated hosting reserves a physical machine for a customer. These describe different resource arrangements.
Managed describes operational responsibilities. WordPress hosting identifies a platform focus. Cloud describes an infrastructure or service approach. These labels can overlap: a virtual server can run in a cloud environment and be managed. Ask for the architecture and support scope rather than assuming each label is a separate rung on a fixed upgrade ladder.
CPU, RAM, storage and transfer
- CPU: processing capacity used to execute work. More cores do not automatically accelerate a task that cannot use them.
- vCPU: a virtual processing allocation. Check whether access to underlying CPU capacity is shared or dedicated.
- RAM: working memory for active applications and data. It differs from persistent disk storage.
- SSD and NVMe: storage technologies and interfaces. They describe part of the storage system, not a guaranteed website speed.
- IOPS and throughput: measures of storage operations and data transferred over time. The workload determines which limits matter.
- Bandwidth and data transfer: bandwidth can describe a connection’s capacity, while a plan’s monthly transfer allowance measures data moved. Providers sometimes use the terms loosely; confirm the units.
Also check file or inode limits, which can constrain the number of files and directories independently of their total size. A plan with spare disk space may still have another resource limit.
Architecture, load balancing and scaling
Architecture means how the components fit together: web servers, applications, databases and supporting services. They might run together or on separate systems.
Load balancing distributes traffic across targets according to configured rules and checks. AWS’s load-balancing overview explains the concept. A load balancer does not itself make database records consistent or repair an application.
Scaling up adds capacity to a server or instance. Scaling out adds instances or servers. Either can require application changes, testing or maintenance. Failover switches to another available component after a problem; it needs an implemented and tested design.
Operating systems, runtimes and control panels
The operating system, such as Linux or Windows, manages the machine’s resources. A runtime, such as PHP or Node.js, executes application code. A database, such as MySQL, stores structured application data.
A control panel is an interface for tasks such as managing domains, files or databases. It simplifies administration but does not remove maintenance responsibilities. A CMS, such as WordPress, manages website content and functionality.
Compatibility depends on the application’s supported versions and extensions. A successful installer is not proof that every plugin or custom feature will work. Ask who handles updates and how changes are tested.
Virtual machines and containers
Virtualization lets physical resources support virtual environments. A virtual machine generally has its own guest operating system, managed through a virtualization layer called a hypervisor.
Containers package applications with their dependencies and commonly share a host operating-system kernel. They are not simply another word for a virtual machine. Either approach needs resource controls, updates and security configuration; isolation is not an absolute guarantee against every problem.
Cloud hosting and usage-based billing
Cloud services can make computing resources available through provider-managed infrastructure and provisioning tools. Some services offer flexible resizing or usage-based charging, while others are sold as bundled plans.
Do not infer automatic high availability, unlimited scaling or lower cost from “cloud.” Check where the application runs, what happens on failure and how each resource is billed. Our cloud hosting comparison separates the label from those operational details.
What happens when a page loads
For a typical HTTPS visit, the browser resolves the domain through DNS, establishes a secure connection and requests content. A server may return a stored file or ask an application and database to construct a response. The browser then loads related assets such as images and styles.
A cache keeps reusable results to avoid repeating work. A CDN, or content delivery network, can serve suitable content from distributed locations. Neither means every page is cached: personalized or changing content needs appropriate handling. A slow page can reflect several stages, not just an undersized server.
Server roles and website directories
A mail server handles email, a database server provides database services, and an application server runs application logic. A single computer can perform several roles, or one role can be spread across multiple systems.
The document root is the configured location for a site’s public files in a conventional file-based setup. It is not necessarily the account’s home folder. SFTP provides file transfer over SSH; FTPS protects FTP using TLS. They are different protocols. Use your provider’s supported secure method and confirmed destination, as explained in our website upload guide.
Managed hosting responsibilities
Managed hosting means the provider performs specified operational tasks. It does not universally include every update, custom-code fix or incident response.
Record who handles the operating system, CMS, plugins, monitoring and restoration. Monitoring detects and reports conditions; someone still needs to respond. Root or administrator access permits powerful changes, but may be restricted under a managed agreement.
VPS allocations
A VPS gives you a virtual server environment with defined resources. Physical hardware can still be shared with other customers. Dedicated memory or a stated vCPU count does not mean you have an entire physical machine.
Compare allocations, supported software and management terms. See our VPS hosting guide when deciding whether the extra control addresses an actual requirement.
Dedicated servers
In hosting, a dedicated server normally means exclusive use of a physical machine. It can still run several of your applications, which compete for that machine’s capacity.
Exclusive hardware does not guarantee security or continuous availability. Confirm the configuration, maintenance scope and replacement process, and plan recovery separately from the amount of processing power purchased.
Colocation
Colocation provides data-center space and associated services for customer-supplied equipment. The agreement defines power, connectivity, physical access and any on-site assistance.
Unlike renting a ready-to-use hosting server, you may be responsible for acquiring and replacing the hardware. Confirm who handles physical work and emergency access. This distinction matters when comparing a colocation quote with a hosted-server bill.
Backups, availability and useful questions
Backup: a recoverable copy of data. Restore: the process of returning it to a usable state. Retention: how long copies are kept. A snapshot captures a system or storage state, but its completeness and recovery use depend on the service. Disk redundancy is not a backup against deletion or corruption.
RPO describes the targeted maximum data loss measured in time; RTO describes the targeted recovery duration. SLA means service-level agreement, defining commitments, exclusions and remedies. These terms need concrete procedures and evidence behind them.
For any unfamiliar plan term, ask three questions: what is included, what happens at the limit or during failure, and who acts? Use our hosting comparison checklist to record the answers.
Frequently asked questions
Are a domain and hosting the same thing?
No. A domain is a registered name; hosting provides an environment for the website. DNS connects names to services, which may be managed by different providers.
Does SSL mean my whole website is secure?
No. Modern HTTPS uses TLS to protect the connection. Application vulnerabilities, account access and backups still require attention.
Is RAM the same as storage?
No. RAM holds working data for running software, while persistent storage holds files and other saved data. Running out of either can cause different problems.
Does managed hosting mean I have nothing to maintain?
No. The agreement defines the provider’s tasks. Confirm responsibility for application updates, custom code, security incidents and restores.



