Starting a website can feel confusing when you encounter words such as DNS, SSL, cPanel, VPS, nameservers, bandwidth, CDN, PHP and databases.
If you are new to web hosting, these terms can make website management seem more technical than it really is.
The good news is that you do not need to become a server administrator to understand the basics.
Whether you are running a business website in Nairobi, an online shop in Kisumu, a school website in Nakuru, an NGO website in Mombasa, a blog or a professional portfolio, understanding common hosting terminology can help you make better decisions.
This web hosting glossary explains 50 important website, domain, hosting, security and performance terms in simple language.

1. Web Hosting
Web hosting is a service that provides server space and resources for storing and delivering your website.
When someone visits your domain, the hosting server provides the website files and data needed to display the site.
Common hosting types include:
- Shared hosting
- WordPress hosting
- VPS hosting
- Cloud hosting
- Dedicated hosting
- Reseller hosting
2. Domain Name
A domain name is the address people type into a browser to visit your website.
Examples include:
- example.co.ke
- business.co.ke
- example.com
A domain is easier for people to remember than a numerical IP address.
Think of it as the address of your website.
3. Domain Registrar
A domain registrar is a company or organization through which domain names are registered and managed.
A registrar can help you:
- Register domains
- Renew domains
- Manage DNS
- Update domain information
- Configure nameservers
For Kenyan domains, the relevant registry infrastructure is managed by KeNIC.
4. .KE Domain
A .KE domain is a Kenyan country-code domain.
Examples include:
- .ke
- .co.ke
- .or.ke
- .go.ke
- .ac.ke
- .sc.ke
A .co.ke domain is commonly associated with commercial businesses and ecommerce websites in Kenya.
A Kenyan domain can help communicate a local business identity.
5. DNS
DNS stands for Domain Name System.
DNS translates domain names into information that computers use to locate internet services.
For example:
example.co.ke → server information
Without DNS, users would generally have to remember numerical IP addresses instead of easy-to-use domain names.
6. DNS Record
A DNS record is an instruction stored in DNS that tells the internet how a domain or hostname should work.
Common DNS records include:
- A
- AAAA
- CNAME
- MX
- TXT
- NS
Different records perform different functions.
7. A Record
An A record connects a domain or hostname to an IPv4 address.
For example:
example.co.ke → 192.0.2.10
A records are commonly used to point websites toward their hosting server.
8. AAAA Record
An AAAA record performs a similar function to an A record but points a hostname to an IPv6 address.
IPv6 is the newer internet addressing system designed to provide a much larger pool of addresses.
9. CNAME Record
A CNAME, or Canonical Name record, creates an alias from one hostname to another hostname.
For example:
could point to another hostname through a CNAME record.
CNAME records are frequently used when connecting domains and subdomains to external services.
10. MX Record
An MX record tells the internet which mail servers are responsible for receiving email for a domain.
For example:
example.co.ke
may have MX records directing incoming email to the company’s email provider.
If your website works but your business email does not receive messages, checking the MX records is often important.
11. TXT Record
A TXT record stores text information in DNS.
TXT records are commonly used for:
- Domain verification
- SPF
- Email security
- Service verification
- Other configuration requirements
If a provider asks you to add a TXT record, they will normally give you the exact value to enter.
12. NS Record
NS stands for Name Server.
NS records identify the authoritative nameservers responsible for a domain’s DNS information.
For example, a hosting provider may give you:
ns1.examplehost.com
ns2.examplehost.com
You can then configure your domain to use those nameservers.
13. Nameserver
A nameserver is a server responsible for providing DNS information about a domain.
When you change your domain’s nameservers, you are effectively telling the domain which DNS infrastructure should manage its records.
Nameservers are commonly provided by hosting companies and DNS providers.
14. IP Address
An IP address is a numerical address used to identify a device or server on a network.
There are two major versions:
- IPv4
- IPv6
An IPv4 address looks like:
203.0.113.10
An IPv6 address is longer and uses hexadecimal notation.
15. Shared Hosting
Shared hosting is a hosting environment where multiple websites use resources from the same physical server.
It is often suitable for:
- Small businesses
- Blogs
- Portfolios
- Personal websites
- Small organizations
Shared hosting is usually easier and more affordable than managing your own server.
16. WordPress Hosting
WordPress hosting is hosting designed or optimized for WordPress websites.
It may include features such as:
- WordPress installation
- SSL
- Backups
- Caching
- Security
- WordPress support
- Performance optimization
It is suitable for businesses and individuals who use WordPress as their website platform.
17. VPS
VPS stands for Virtual Private Server.
A VPS provides an isolated virtual server environment on a physical machine.
Compared with basic shared hosting, VPS hosting generally provides more control and dedicated virtual resources.
VPS hosting can be useful for:
- Developers
- Growing websites
- Web applications
- Ecommerce platforms
- APIs
- Custom software
18. Dedicated Server
A dedicated server is a physical server allocated to one customer or organization.
Instead of sharing the physical machine with other hosting customers, you have access to the server’s resources.
Dedicated servers can be suitable for:
- Large applications
- High-resource websites
- Large databases
- Enterprise workloads
- Specialized applications
19. Cloud Hosting
Cloud hosting uses interconnected computing infrastructure to provide hosting resources.
Cloud environments can provide flexibility and scalability for websites and applications.
Cloud hosting is commonly used for:
- Growing businesses
- Web applications
- SaaS platforms
- Ecommerce
- High-traffic websites
20. Reseller Hosting
Reseller hosting allows you to purchase hosting resources and sell hosting services to your own customers.
It can be useful for:
- Web designers
- Web developers
- Digital agencies
- IT consultants
- Hosting entrepreneurs
For example, a web developer can build websites for clients and provide hosting under their own business brand.
21. cPanel
cPanel is a graphical control panel used to manage hosting accounts.
Depending on the hosting package, cPanel can allow you to manage:
- Files
- Domains
- Subdomains
- Databases
- DNS
- SSL
- Backups
- Applications
It is particularly useful for people who do not want to manage every hosting task through the command line.
22. Control Panel
A control panel is a graphical interface used to manage hosting services.
Examples include:
- cPanel
- DirectAdmin
- Plesk
A control panel can simplify tasks such as creating email accounts, managing files, configuring databases and installing applications.
23. SSL Certificate
An SSL certificate is the common term used for a TLS certificate used to secure a website connection.
Modern websites use TLS (Transport Layer Security) rather than the older SSL protocols.
A certificate allows a website to use:
HTTPS
instead of:
HTTP
SSL/TLS is particularly important when websites handle logins, forms, ecommerce transactions or personal information.
24. HTTPS
HTTPS stands for Hypertext Transfer Protocol Secure.
It is the secure version of HTTP.
HTTPS helps protect information transmitted between a visitor’s browser and the website server.
A secure website normally begins with:
https://
25. HTTP
HTTP stands for Hypertext Transfer Protocol.
It is one of the protocols used for communication between web browsers and web servers.
HTTPS adds TLS security to HTTP.
26. TLS
TLS stands for Transport Layer Security.
TLS is the modern cryptographic protocol used to help secure internet communications.
Although people still commonly say “SSL certificate,” modern website certificates are used with TLS.
27. CDN
CDN stands for Content Delivery Network.
A CDN uses a distributed network of servers to deliver website resources closer to users.
CDNs can help deliver:
- Images
- CSS
- JavaScript
- Fonts
- Other static files
A CDN can be especially useful for websites serving visitors across different geographic regions.
28. Bandwidth
Bandwidth refers to the amount of data that can be transferred through a network connection over a given period.
In web hosting, bandwidth relates to the amount of data your website transfers to and from visitors.
For example, a website with many large images and high traffic can consume more bandwidth than a small text-based website.
29. Storage
Storage is the server space used to store your website’s data.
This can include:
- Website files
- Images
- Videos
- Databases
- Emails
- Backups
Hosting plans often specify a storage limit.
30. NVMe SSD
NVMe is a storage technology and protocol designed for high-speed solid-state storage.
NVMe SSD storage can provide faster storage performance than older storage technologies in many workloads.
For websites, storage performance can contribute to server responsiveness, although overall website speed also depends on software, caching, network performance and other factors.
31. CPU
CPU stands for Central Processing Unit.
It is responsible for processing instructions and running applications.
In hosting, CPU resources are important when websites perform computationally intensive tasks.
For example, a busy ecommerce website or web application may require more CPU resources than a simple static website.
32. RAM
RAM stands for Random Access Memory.
RAM provides temporary working memory for applications and processes.
A website with demanding applications, databases or many simultaneous processes may require more RAM.
VPS and dedicated hosting plans often specify the amount of RAM available.
33. Database
A database is a structured system for storing and retrieving information.
WordPress, ecommerce platforms and web applications commonly use databases.
A database may store:
- Users
- Products
- Orders
- Posts
- Comments
- Settings
- Customer information
Common database systems include MySQL and MariaDB.
34. MySQL
MySQL is a relational database management system.
It is widely used by websites and applications.
WordPress commonly uses MySQL-compatible database systems to store website content and configuration information.
35. PHP
PHP is a server-side programming language widely used for websites.
WordPress is built primarily using PHP.
The PHP version available on your hosting server can affect compatibility, performance and security.
Keeping supported software versions is an important part of website maintenance.
36. CMS
CMS stands for Content Management System.
A CMS allows users to create and manage website content through an administrative interface.
Examples include:
- WordPress
- Drupal
- Joomla
WordPress is one of the most widely used CMS platforms.
37. WordPress
WordPress is a content management system used to create and manage websites.
It can be used for:
- Blogs
- Business websites
- Ecommerce
- Portfolios
- News websites
- Membership platforms
- Educational websites
WordPress can be extended through themes and plugins.
38. Plugin
A plugin is software that adds functionality to a website platform such as WordPress.
Plugins can provide features such as:
- Contact forms
- SEO
- Ecommerce
- Security
- Backups
- Caching
- Analytics
- Membership systems
Only install plugins from trusted sources and keep them updated.
39. Theme
A theme controls much of the visual presentation of a WordPress website.
It can affect:
- Layout
- Colors
- Typography
- Navigation
- Page templates
- Design
A lightweight, well-maintained theme can contribute to easier website management and good performance.
40. Database Backup
A database backup is a copy of your website’s database.
For WordPress, the database may contain important information such as:
- Posts
- Pages
- Users
- Orders
- Settings
- Plugin data
A complete website backup may require both database and file backups.
41. Uptime
Uptime refers to how long a website or server remains available.
Hosting companies may advertise uptime percentages such as:
99.9%
or:
99.99%
A higher percentage generally represents less expected downtime, but website owners should also understand what a provider’s uptime measurement and guarantee actually cover.
42. Downtime
Downtime is a period when a website or service is unavailable or not functioning normally.
Downtime can result from:
- Server failures
- Network problems
- Software problems
- Maintenance
- DNS issues
- Security incidents
- Application errors
Monitoring can help website owners identify downtime quickly.
43. Latency
Latency refers to the time it takes for data to travel between systems.
Lower latency generally means faster communication between the visitor and server.
Latency can be influenced by:
- Physical distance
- Network routing
- Internet providers
- Server infrastructure
- Network congestion
Server location is therefore one of several factors affecting website responsiveness.
44. Cache
A cache stores previously generated or retrieved information so it can be delivered more efficiently.
Website caching can reduce the amount of work required to generate pages repeatedly.
Caching can occur at different levels, including:
- Browser
- WordPress
- Server
- CDN
Proper caching can improve website performance.
45. GZIP and Brotli
GZIP and Brotli are compression technologies used to reduce the size of data transferred over the web.
Smaller compressed files can reduce the amount of data that needs to be transferred.
They can be particularly useful for:
- HTML
- CSS
- JavaScript
- Other text-based resources
46. SSH
SSH stands for Secure Shell.
It is a secure method of accessing a remote server through a command-line interface.
SSH is commonly used by developers and server administrators to:
- Manage files
- Run commands
- Install software
- Configure applications
- Troubleshoot servers
SSH is more advanced than typical cPanel website management.
47. FTP
FTP stands for File Transfer Protocol.
It is used to transfer files between a computer and a server.
A more secure option is SFTP, which operates through SSH.
FTP/SFTP can be useful for uploading and downloading website files.
48. SFTP
SFTP stands for SSH File Transfer Protocol.
It allows files to be transferred securely between a local computer and a remote server.
Unlike traditional FTP, SFTP operates through SSH encryption.
Developers often use SFTP when they need direct access to website files.
49. 404 Error
A 404 error means that the requested resource could not be found.
For example, a visitor may open:
example.co.ke/page-that-does-not-exist
and receive a 404 response.
404 errors can happen when:
- A page is deleted
- A URL changes
- A link is incorrect
- A product is removed
- A visitor enters the wrong URL
A custom 404 page can help visitors find their way back to useful content.
50. 301 Redirect
A 301 redirect permanently redirects one URL to another.
For example:
example.co.ke/old-page
could redirect to:
example.co.ke/new-page
301 redirects are useful when:
- URLs change
- Pages are permanently moved
- Websites are redesigned
- Domains are changed
- Content is consolidated
Redirects can also help preserve the relationship between old and new URLs when restructuring a website.
Bonus: 10 More Web Hosting Terms You May Encounter
The 50 terms above cover the most important basics, but as you become more experienced, you may encounter additional terminology.
51. Subdomain
A subdomain is a separate hostname created under a primary domain.
Example:
shop.example.co.ke
Here, shop is the subdomain.
Other examples include:
- blog.example.co.ke
- app.example.co.ke
- portal.example.co.ke
52. Addon Domain
An addon domain is an additional domain hosted within a hosting account that supports multiple websites.
For example, one hosting account could potentially manage:
- example1.co.ke
- example2.co.ke
- example3.co.ke
The exact limits depend on the hosting package.
53. Parked Domain
A parked domain is an additional domain associated with another domain or hosting account.
It can be used for purposes such as protecting a brand or directing another domain toward an existing website.
54. Cron Job
A cron job is an automated scheduled task on a server.
It can be used to run tasks such as:
- Backups
- Scripts
- Data processing
- Scheduled reports
- Maintenance tasks
For example, a script could be configured to run every night.
55. Firewall
A firewall is a security system that controls network traffic based on defined rules.
Firewalls can help block unauthorized or suspicious traffic while allowing legitimate connections.
56. Malware
Malware means malicious software.
It can include:
- Viruses
- Trojans
- Ransomware
- Malicious scripts
- Other harmful software
Websites can become infected through vulnerable software, compromised credentials or malicious files.
57. Two-Factor Authentication
Two-factor authentication, commonly called 2FA, adds an additional verification step when logging into an account.
Instead of relying only on a password, a user may also need a code or authentication approval.
2FA can help protect hosting, email and administrator accounts.
58. API
API stands for Application Programming Interface.
An API allows different software systems to communicate with each other.
For example, an ecommerce website might use an API to communicate with:
- Payment systems
- Delivery platforms
- SMS services
- Accounting software
- Customer management systems
59. Staging Website
A staging website is a testing version of a website.
Developers can use staging environments to test:
- Plugin updates
- Design changes
- New features
- Code changes
before applying them to the live website.
60. Root Access
Root access provides administrative control over a server.
It allows an administrator to perform advanced tasks such as:
- Installing software
- Changing server configurations
- Creating users
- Managing services
- Configuring security
Root access is normally associated with VPS and dedicated servers rather than ordinary shared hosting.
Web Hosting Terms: Quick Reference Table
| Term | Simple Meaning |
|---|---|
| Web Hosting | Server space for your website |
| Domain | Your website’s address |
| DNS | System that connects domains to services |
| A Record | Points a hostname to an IPv4 address |
| AAAA | Points a hostname to an IPv6 address |
| CNAME | Creates a hostname alias |
| MX | Controls incoming email routing |
| TXT | Stores verification and configuration text |
| NS | Identifies authoritative nameservers |
| Nameserver | Provides DNS information |
| Shared Hosting | Hosting shared between customers |
| WordPress Hosting | Hosting optimized for WordPress |
| VPS | Isolated virtual server |
| Dedicated Server | Entire physical server |
| Cloud Hosting | Hosting using scalable cloud infrastructure |
| Reseller Hosting | Hosting that can be resold |
| cPanel | Hosting management interface |
| SSL/TLS | Technology used to secure web connections |
| HTTPS | Secure web communication |
| CDN | Distributed network for delivering content |
| Bandwidth | Data transfer capacity |
| Storage | Space for website files and data |
| CPU | Processes computing instructions |
| RAM | Temporary working memory |
| Database | Structured data storage |
| PHP | Server-side programming language |
| CMS | Website content management system |
| WordPress | Popular CMS |
| Plugin | Adds functionality |
| Theme | Controls website appearance |
| Backup | Copy of website data |
| Uptime | Time a service remains available |
| Downtime | Period when a service is unavailable |
| Latency | Delay in data communication |
| Cache | Stored data used to speed up delivery |
| GZIP/Brotli | Data compression |
| SSH | Secure remote server access |
| FTP | File transfer protocol |
| SFTP | Secure file transfer |
| 404 | Requested resource not found |
| 301 | Permanent redirect |
| Subdomain | Additional hostname under a domain |
| Cron Job | Scheduled server task |
| Firewall | Controls network traffic |
| Malware | Malicious software |
| 2FA | Additional login security |
| API | Allows software systems to communicate |
| Staging | Testing version of a website |
| Root Access | Full administrative server control |
Which Hosting Terms Should a Beginner Learn First?
You do not need to memorize all 60 terms.
If you are completely new to websites, start with these:
Essential
Domain
Hosting
DNS
Nameserver
SSL
HTTPS
cPanel
WordPress
Database
Backup
When troubleshooting
Learn:
A record
CNAME
MX
TXT
404
301 redirect
When your website grows
Learn:
VPS
Cloud hosting
CDN
CPU
RAM
Caching
For developers
Learn:
SSH
SFTP
API
Cron jobs
Root access
Understanding these terms will make conversations with hosting support and web developers much easier.
How These Terms Work Together
A website is not just one thing.
Several technologies work together.
For example, when you create:
mybusiness.co.ke
you may have:
Domain
↓
DNS
↓
Nameservers
↓
Hosting Server
↓
Web Server
↓
WordPress
↓
Database
↓
SSL/TLS
↓
HTTPS
↓
Website Visitor
If the website has ecommerce functionality, additional systems may include:
Payment gateway
Delivery system
Analytics
Customer database
Understanding the individual components makes troubleshooting much easier.
Common Hosting Problems and the Terms Behind Them
“My website is not opening.”
Check:
- DNS
- Nameservers
- A record
- Hosting status
- Server availability
“My email is not working.”
Check:
- MX records
- SPF
- DKIM
- DMARC
- Mailbox configuration
“My website says Not Secure.”
Check:
- SSL/TLS
- HTTPS
- Certificate validity
- Mixed content
“My website is slow.”
Check:
- Hosting resources
- CPU
- RAM
- Caching
- Images
- Database
- CDN
- Plugins
- Theme
“My page is missing.”
Check:
- URL
- 404 errors
- 301 redirects
- Website files
- Database
“I cannot upload my website.”
Check:
- Hosting storage
- FTP/SFTP
- File permissions
- cPanel
- Server resources
Why Understanding Hosting Terms Matters
You do not need to become a web developer to manage a website.
However, understanding basic terminology can help you:
- Choose hosting
- Communicate with support
- Troubleshoot problems
- Understand invoices
- Configure domains
- Set up email
- Improve security
- Improve website speed
- Understand developer recommendations
Instead of saying:
“My website is broken.”
you can eventually explain:
“The domain resolves correctly, but the HTTPS certificate is showing an error.”
That difference can make troubleshooting much faster.
Final Thoughts
Web hosting can seem complicated because it combines several different technologies.
But once you understand the basic terminology, the pieces start making sense.
Remember the fundamentals:
Domain = your website address
Hosting = where your website lives
DNS = connects your domain to services
SSL/TLS = helps secure your connection
HTTPS = secure web communication
cPanel = hosting management interface
WordPress = content management system
Database = stores website information
Backup = copy used for recovery
CDN = distributes content
VPS = virtual server
Dedicated server = physical server allocated to one customer
You do not need to learn everything at once.
Start with the terms relevant to your website and gradually expand your knowledge.
Whether you are launching a small business website in Kenya, building an ecommerce store, managing WordPress or developing a web application, understanding hosting terminology will help you make more informed decisions.
And when you are ready to move from basic shared hosting to VPS, cloud or dedicated infrastructure, you will already understand what the different options mean.
Need Web Hosting in Kenya?
Hostnali provides web hosting solutions for Kenyan individuals, businesses, developers and organizations, including shared hosting, WordPress hosting, VPS hosting, dedicated servers and reseller hosting.
Choose a hosting package based on your website’s current requirements, then upgrade as your website grows.
Build your website. Host it securely. Keep it growing.