Learning Objectives

By the end of this lesson, learners should be able to:

  • Explain domain extensions and registration.
  • Define web hosting.
  • Describe how websites are stored and accessed online.
  • Explain the role of Content Management Systems (CMS).
  • Identify common CMS platforms and their uses.

1. Introduction

Every website on the internet needs an address and a place to store its files. The address is called a domain name, and the storage service is called web hosting. Most modern websites are managed using a Content Management System (CMS) that allows users to create and update content without advanced programming skills.

2. Meaning of a Domain Name

A domain name is the human-readable address used to access a website on the internet.

Examples

Instead of remembering numerical IP addresses, users type domain names into a web browser.

3. Parts of a Domain Name

Example: www.example.com

Part

Meaning

www

Subdomain

example

Domain name

.com

Top-Level Domain (TLD)

The domain name should be easy to remember, spell, and pronounce.

4. Domain Extensions (TLDs)

Common domain extensions include:

Extension

Typical Use

.com

Commercial businesses

.org

Organizations

.net

Networks and technology

.edu

Educational institutions

.gov

Government institutions

.co.ke

Kenyan commercial entities

.ac.ke

Kenyan academic institutions

Choose an extension that matches the organization’s purpose and target audience.

5. Characteristics of a Good Domain Name

A good domain name should be:

  • Short,
  • Memorable,
  • Easy to spell,
  • Relevant to the business,
  • Free from unnecessary hyphens or numbers.

Better Example

digitalskillsacademy.com

Poor Example

best-digital-skills-training-2026-online.com

6. Domain Registration

To use a domain name, it must be registered through a domain registrar.

Registration Steps

  1. Search for availability.
  2. Select an extension.
  3. Provide registrant details.
  4. Pay the registration fee.
  5. Renew periodically (usually annually).

Failure to renew may cause the domain to expire.

7. Meaning of Web Hosting

Web hosting is a service that stores website files on a server connected to the internet so that users can access the website at any time.

Website Files May Include

  • HTML pages,
  • Images,
  • Videos,
  • Databases,
  • Scripts,
  • Documents.

The hosting provider maintains the server infrastructure.

8. How a Website Is Accessed

  1. User types a domain name.
  2. The browser requests the website.
  3. The domain name is translated into an IP address.
  4. The server sends website files.
  5. The browser displays the website.

This process happens within seconds.

9. Types of Web Hosting

9.1 Shared Hosting

Multiple websites share one server.

Advantages

  • Low cost,
  • Easy for beginners.

Disadvantages

  • Limited performance,
  • Shared resources.

9.2 VPS Hosting

A server is divided into virtual servers.

Advantages

  • Better performance,
  • Greater control.

Disadvantages

  • Higher cost than shared hosting.

9.3 Dedicated Hosting

One website uses an entire server.

Advantages

  • High performance,
  • Maximum control.

Disadvantages

  • Expensive,
  • Requires technical management.

9.4 Cloud Hosting

Website resources are distributed across multiple servers.

Advantages

  • Scalability,
  • Reliability,
  • High availability.

Disadvantages

  • Variable pricing.

10. Choosing a Hosting Provider

Consider:

  • Reliability (uptime),
  • Speed,
  • Security,
  • Customer support,
  • Storage space,
  • Bandwidth,
  • Backup services,
  • Cost.

For small businesses, reliable shared or cloud hosting is often sufficient.

11. Website Security Basics

Important security practices include:

  • HTTPS/SSL certificate,
  • Strong passwords,
  • Regular backups,
  • Software updates,
  • Malware protection,
  • Limited administrator access.

A secure website builds customer trust.

12. Meaning of CMS

A Content Management System (CMS) is software that allows users to create, edit, organize, and publish website content without writing code for every page.

Benefits

  • Easy content updates,
  • Faster website management,
  • Multiple user accounts,
  • Themes and templates,
  • Plugin extensions.

13. Popular CMS Platforms

13.1 WordPress

Best For

Blogs, business websites, portfolios, and many e-commerce sites.

Advantages

  • Very popular,
  • Large plugin ecosystem,
  • Easy to learn.

13.2 Joomla

Best For

Community and membership websites.

Advantages

  • Flexible structure,
  • Good user management.

13.3 Drupal

Best For

Large and complex websites.

Advantages

  • Strong security,
  • Advanced customization.

13.4 Shopify

Best For

E-commerce stores.

Advantages

  • Built-in online selling tools,
  • Secure payment integration.

13.5 Wix

Best For

Small businesses and beginners.

Advantages

  • Drag-and-drop builder,
  • No coding required.

14. CMS Comparison

Platform

Ease of Use

Best For

WordPress

Easy

General websites

Joomla

Moderate

Community sites

Drupal

Advanced

Large organizations

Shopify

Easy

Online stores

Wix

Very Easy

Beginners

Choose a CMS based on business needs, budget, and technical skills.

15. Domain, Hosting, and CMS Relationship

Think of a website as a shop:

Website Element

Real-World Example

Domain Name

Shop address

Hosting

Shop building

CMS

Shop management system

All three work together to make the website accessible and manageable.

16. Website Maintenance

Regular maintenance includes:

  • Updating CMS software,
  • Updating plugins,
  • Backing up data,
  • Checking broken links,
  • Monitoring security,
  • Reviewing performance.

Maintenance helps prevent security and performance problems.

17. Common Mistakes

  • Choosing a difficult domain name,
  • Forgetting domain renewal,
  • Selecting unreliable hosting,
  • Ignoring backups,
  • Failing to update CMS software,
  • Using weak passwords.

18. Best Practices

  • Register the domain in the business name.
  • Enable automatic renewal.
  • Use HTTPS.
  • Keep software updated.
  • Backup the website regularly.
  • Limit administrator accounts.

19. Practical Activity

Select a real website and identify:

  1. Domain name,
  2. Domain extension,
  3. Likely website type,
  4. Possible CMS platform,
  5. Whether HTTPS is enabled.

Discuss your findings with classmates.

20. Case Study

Scenario

A startup launches an online store.

Decisions

  • Domain: freshfarmproduce.co.ke
  • Hosting: Cloud hosting
  • CMS: Shopify
  • Security: SSL certificate enabled

Outcome

The business launches quickly, accepts online payments securely, and manages products without hiring a developer.

21. Lesson Summary

In this lesson, learners have studied:

  • Domain names and extensions,
  • Domain registration,
  • Web hosting and hosting types,
  • Website access process,
  • Website security basics,
  • Content Management Systems,
  • Popular CMS platforms,
  • Website maintenance practices.

Understanding domains, hosting, and CMS platforms enables marketers to participate effectively in website planning and management.