Cyber Security  ·  Level 6
Perform Website Design And Development
Chapter 4: Host Website developed
📚 6 Topics
⚑ What you will be able to do

By the end of this chapter, you will be able to:

  • Upload a complete website to the hosting server without missing files or broken links.
  • Perform a thorough post-deployment test to confirm the website works perfectly online.
  • Link a domain to the hosting server correctly so it resolves without errors within 24 hours.
  • Install an SSL/TLS certificate to secure your website.
  • Run a basic security scan and ensure your website has no high-severity security issues.

These skills will help you confidently launch professional, secure websites that visitors can trust and access smoothly.

Website hosting is a critical step in bringing a developed website live and accessible to users. For cyber security professionals in Kenya, understanding the hosting process is essential to ensure that websites are not only functional but also secure and resilient against cyber threats. Hosting involves selecting appropriate infrastructure, deploying the website files, configuring domain settings, and implementing security measures. This chapter explores the detailed process of hosting a website, emphasizing practical considerations for cyber security contexts such as hospitals, financial institutions, and county government portals.

4.1 Website hosting process

Website hosting is the foundation that supports website availability on the internet. In Kenya, many organizations including banks, universities, and healthcare facilities rely on robust hosting solutions to serve clients and stakeholders securely. The hosting process involves multiple stages that ensure the website files are stored on servers connected to the internet, with proper configurations to handle user requests efficiently and securely.

4.1.1 Understanding Website Hosting and Its Types

Website hosting refers to the service that makes a website accessible on the internet by storing its files on a server. This server is continuously connected to the internet, allowing users to access the website via its domain name. Hosting types vary based on resource allocation, management, and security features, which directly impact website performance and protection.

Types of Website Hosting

  • Shared Hosting: Multiple websites share the same server resources such as CPU, RAM, and bandwidth. This is cost-effective but carries risks of performance issues and security vulnerabilities if one site is compromised. For example, a small SACCO might use shared hosting due to budget constraints but must be aware of the potential exposure to cross-site attacks.

  • Virtual Private Server (VPS) Hosting: The server is partitioned into virtual servers, each isolated with dedicated resources. VPS offers better performance and control compared to shared hosting and is suitable for medium-sized enterprises like county government offices hosting public portals.

  • Dedicated Hosting: The entire server is allocated to one client, providing maximum control, security, and performance. Large institutions like national hospitals might opt for dedicated hosting to ensure compliance with data protection laws and to safeguard sensitive patient information.

  • Cloud Hosting: Websites are hosted on a cluster of servers in the cloud, offering scalability, redundancy, and high availability. Banks and insurance firms often prefer cloud hosting to handle fluctuating traffic and ensure continuous service during peak periods.

  • Managed Hosting: Hosting provider manages server maintenance, security updates, and backups. This is ideal for organizations lacking in-house IT expertise, such as small retail businesses or educational institutions.

4.1.2 Selecting a Hosting Provider with Cyber Security Considerations

Choosing a hosting provider is a strategic decision that affects website reliability, security, and compliance with Kenyan regulations such as the Data Protection Act. Cyber security professionals must evaluate providers based on infrastructure, security features, and support services.

Key Factors When Selecting a Hosting Provider

  • Data Center Location: Hosting servers physically located in Kenya or compliant with Kenyan data sovereignty laws helps meet regulatory requirements and reduces latency for local users.

  • Security Measures: Providers should offer firewall protection, DDoS mitigation, SSL certificate management, and regular security audits. For instance, a county government website hosting sensitive citizen data must ensure these protections to prevent unauthorized access.

  • Uptime Guarantees: High uptime ensures the website remains available. Providers offering 99.9% uptime or higher are preferable to avoid service interruptions that can disrupt operations at institutions like universities.

  • Backup and Disaster Recovery: Regular automated backups and a clear disaster recovery plan minimize data loss in case of cyber incidents or hardware failures. Hospitals require these features to protect critical patient data.

  • Technical Support: 24/7 responsive support is crucial for timely resolution of hosting issues, especially during cyber security incidents. SACCOs with limited IT staff benefit greatly from managed support services.

4.1.3 Steps Involved in Hosting a Website

Hosting a website involves a systematic sequence of actions that prepare and deploy the site to a live environment accessible to users. Cyber security professionals must incorporate best practices at each stage to maintain security integrity.

  1. Domain Name Registration
    Register a domain name that reflects the organization's identity. The domain must be registered with accredited registrars and configured with appropriate DNS records.

  2. Choose a Hosting Plan
    Based on website size, expected traffic, and security needs, select a hosting type and plan. For example, a bank's website requires a plan with strong security and scalability.

  3. Upload Website Files
    Use secure file transfer methods such as SFTP to upload website files to the server. This prevents interception of sensitive data during transfer.

  4. Configure DNS Settings
    Point the domain name to the server's IP address by setting up DNS records like A, CNAME, and MX. Correct configuration ensures users reach the intended website.

  5. Install SSL Certificate
    Secure the website with HTTPS by installing a valid SSL/TLS certificate. This encrypts data exchanged between users and the website, essential for sites handling personal or financial information.

  6. Test Website Functionality
    Access the website through the domain to verify that all pages load correctly and that interactive features work as intended. Testing should include security scans to detect vulnerabilities.

  7. Implement Security Hardening
    Apply security configurations such as disabling directory listing, setting up firewalls, and limiting access permissions to protect the website from attacks.

  8. Set Up Monitoring and Backups
    Configure monitoring tools to track uptime and performance, and schedule regular backups to recover quickly from failures or breaches.

4.1.4 Security Measures During Hosting to Protect the Website

Securing a hosted website is paramount to prevent cyber attacks that can compromise data and disrupt services. Hosting environments must be fortified with multiple layers of security controls tailored to the risk profile of the organization.

Critical Security Measures for Hosted Websites

  • Firewalls and Intrusion Detection Systems (IDS)
    Firewalls filter incoming and outgoing traffic based on security rules, while IDS monitor for suspicious activities. For example, a university hosting student portals deploys these to detect unauthorized access attempts.

  • Regular Software Updates and Patch Management
    Keeping the web server, CMS, and plugins updated closes vulnerabilities that attackers might exploit. County government websites often suffer breaches due to outdated software.

  • Strong Authentication Mechanisms
    Enforce multi-factor authentication for administrative access to the hosting control panel and website backend to reduce the risk of credential theft.

  • Data Encryption
    Use encryption for data at rest and in transit. This includes SSL/TLS for web traffic and encrypted storage for sensitive files, critical for healthcare websites handling patient records.

  • Backup and Recovery Protocols
    Maintain frequent backups stored securely off-site or in the cloud to enable restoration after ransomware attacks or data corruption.

  • Access Controls and Permissions
    Limit file and database access to only necessary personnel and services, reducing exposure to insider threats or accidental modifications.

  • Monitoring and Logging
    Continuously monitor server logs and website activity to detect anomalies early. Alerts can trigger immediate investigation by cyber security teams in banks or insurance firms.

Practice Questions

  1. Explain the differences between shared hosting and dedicated hosting, highlighting the security implications for a healthcare website. (10 marks)

  2. List and describe six key factors to consider when selecting a website hosting provider in Kenya. (12 marks)

  3. Outline the step-by-step process of hosting a website, emphasizing security best practices at each stage. (15 marks)

  4. Identify five critical security measures that must be implemented during website hosting to protect against cyber threats. (10 marks)

The rest of this chapter
🔒

Create a free account to open more of this chapter.

Free: practical guides, quick cards, workplace scenarios and more.

Create a free account
🔒4.2 Factors to consider when selecting a host

Selecting a suitable web hosting service is a critical decision for cyber security professionals tasked with deploying secure, reliable websites. In the Kenyan context, where digital infrastructure and internet penetration vary widely between urban and rural a…

🔒4.3 Legal and regulatory requirements

In Kenya, website hosting and development within the cyber security sector are governed by a complex framework of laws and regulations intended to protect data privacy, intellectual property, and national security. Cyber security professionals must understand…

🔒4.4 Domain name

In the Kenyan cyber security context, selecting and managing a domain name is a critical step for any website, especially those handling sensitive data or providing security services. The domain name represents the website’s identity on the internet and influe…

🔒4.5 Uploading Web Site

Uploading a website is a critical step in making the site accessible to users over the internet. For cyber security professionals in Kenya, this process must be handled with particular care to ensure the website is not only functional but also secure from unau…

🔒4.6 Security measures

In Kenya’s growing digital economy, cyber security professionals must ensure that websites they design and develop are fortified against evolving threats. Websites often serve as critical interfaces for organizations such as banks, healthcare providers, and go…

Chapter Summary

This chapter explored the website hosting process, detailing the steps involved in making a website accessible on the internet through a hosting service. It highlighted key factors to consider when selecting a host, such as reliability, bandwidth, storage, and customer support to ensure optimal website performance. The chapter also covered legal and regulatory requirements, emphasizing compliance with data protection laws and intellectual property rights to avoid legal complications. The importance of choosing and registering an appropriate domain name was explained as a crucial step for website identity and accessibility. Practical guidance on uploading a website to the hosting server was provided, outlining methods and tools commonly used for this task. Finally, the chapter addressed essential security measures to protect the website and its data from unauthorized access, cyberattacks, and vulnerabilities.

Self-Assessment

🔒 PDFDownload this self-assessment, with answers

A. Written Assessment

  1. What are the main steps involved in the website hosting process? (4 marks)
  2. Identify five factors to consider when selecting a web hosting service for a cybersecurity firm. (5 marks)
🔒20 more in this section.

Chapter Examination Questions

🔒 PDFDownload these examination questions, with worked answers

SECTION A (40 Marks) - Answer ALL Questions

  1. Outline the main steps involved in the website hosting process and explain their importance for a cyber security professional working with a financial institution in Kenya. (4 marks)
  2. Identify five factors to consider when selecting a web hosting service for a government agency's cybersecurity website, and explain why each factor is critical. (4 marks)
🔒18 more in this section.
Flashcards 20 cards Study deck ▾
Question
1

↻ Tap card to reveal answer
🔒

18 more in this section.

Create a free account
Test Yourself 15 questions Start quiz ▾
0%
0 / 2
🔒

13 more in this section.

Create a free account
Am I competent?

At the start of this chapter we promised you would be able to:

  • Upload a complete website to the hosting server without missing files or broken links.
  • Perform a thorough post-deployment test to confirm the website works perfectly online.
  • Link a domain to the hosting server correctly so it resolves without errors within 24 hours.
  • Install an SSL/TLS certificate to secure your website.
  • Run a basic security scan and ensure your website has no high-severity security issues.

Tick each one you can genuinely do.

So, are you there yet?

You're competent when you can confidently do 50% or more of what this chapter promised.

Sign in to record how you're doing.