0% found this document useful (0 votes)
68 views20 pages

Lo1 Select Isp

This document provides information about selecting a web hosting service, including: - It defines key terms like host, hosting service, and different types of hosting like shared, VPS, dedicated, and cloud hosting. - When selecting a shared hosting provider, factors to consider include uptime, traffic capacity, speed, and additional features. - Shared hosting is affordable and easy to manage but has limited resources. VPS hosting provides more resources than shared but requires some technical skills. Dedicated hosting is for large sites and expensive. Cloud hosting combines benefits of shared and VPS hosting. - The document compares advantages and disadvantages of shared, VPS, and dedicated hosting services. It recommends which type is

Uploaded by

edris
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views20 pages

Lo1 Select Isp

This document provides information about selecting a web hosting service, including: - It defines key terms like host, hosting service, and different types of hosting like shared, VPS, dedicated, and cloud hosting. - When selecting a shared hosting provider, factors to consider include uptime, traffic capacity, speed, and additional features. - Shared hosting is affordable and easy to manage but has limited resources. VPS hosting provides more resources than shared but requires some technical skills. Dedicated hosting is for large sites and expensive. Cloud hosting combines benefits of shared and VPS hosting. - The document compares advantages and disadvantages of shared, VPS, and dedicated hosting services. It recommends which type is

Uploaded by

edris
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 20

HARAMBEE UNIVERSITY

DEPARTMENT OF WDDBA
Level III

Learning Guide
Unit of Competence: Evaluate and
select a web hosting service
Module description
This module defines the performance outcomes, skills and knowledge required to evaluate and
select an appropriate hosting service for current and future business needs.

LEARNING OUTCOME

At the end of the module the learners will be able to:

LO1. Select ISP

LO2. Ensure guarantee of permanent online presence

LO3. Ensure that web host meets technical requirements

LO4. Benchmark performance and test against specified criteria

LO5. Assess quality of service delivered


Evaluate and select a web hosting service LO1

LO1. Select ISP

HOST
A host refers to a computer or server that provides resources or services to other computers or
devices connected to a network, such as the internet. In the context of web hosting, a host is a
computer or server that stores and serves website files to visitors who access the website over the
internet.
A host can be either a physical server or a virtual server, and it runs software applications that
enable it to provide services to other computers or devices on the network. The host typically has
a unique IP address, which allows other devices on the network to locate and connect to it.
In web hosting, a host provides storage space and computing resources to enable a website to run
on the internet. When a user types a website address into their web browser, the browser sends a
request to the host, which then retrieves the website files and sends them back to the user's browser,
allowing them to view the website.
Hosting service

A hosting service is a type of online service that allows individuals and organizations to publish
their websites or web applications on the internet.
It is a service that allows individuals and organizations to make their website accessible via the
World Wide Web.
Hosting services provide the necessary infrastructure, such as servers and storage, to store website
files and make them accessible to visitors on the internet.
There are several types of hosting services available, including:
1. Shared hosting: This is the most basic and affordable type of hosting, where multiple
websites are hosted on a single server and share its resources.
Factors to Consider When Selecting a Shared Hosting Provider

Beginners often rely on prices alone when choosing a web hosting provider. However, the
provider plays an essential role in your site’s performance and security.
In order to make an informed purchase decision, consider what the hosting company offers in
terms of uptime, traffic, speed, and features.
Uptime

Website downtime refers to when your web pages become inaccessible or don’t function
properly, which can negatively impact user experience and your reputation.

Compiled by: Israel K. P a g e 2 | 20


Evaluate and select a web hosting service LO1

Therefore, we recommend looking for hosting providers with a 99% uptime guarantee your
website will be up and running at all times. Use review platforms like HostScore to check a
web host’s uptime.
Traffic

With shared hosting, high traffic on other websites on the same shared server can affect your
website’s performance.
Before signing up for a plan, calculate your potential monthly visits. Then, check the
resources provided by each web host and plan, focusing on bandwidth, to determine which
one suits your needs.

Speed
Website speed is another essential quality, as one in two visitors will abandon pages that take
six seconds or longer to load.
When selecting a web hosting company, check its bandwidth capacity. The more bandwidth
it provides, the faster your website will load. Additionally, check the web hosting
technology used by the company.

Features
Select a hosting provider that offers features you need, such as free domain name registration,
email accounts, unlimited bandwidth, third-party app integrations, and a money-back
guarantee.
Additional features to consider are:
• User-friendly interface. An intuitive and easy-to-navigate control panel enables easy
website management.
• Security. To protect your site from cyber attacks, consider robust security features like
firewalls, SSL certificates, file backups, and regular software updates.
• Technical support. Reputable web hosting companies should provide 24/7 customer
support. In addition, check if the host has a comprehensive resource or tutorial page.
• Data management. Many web hosting companies, including Hostinger, provide
unlimited databases, File Transfer Protocol (FTP) accounts, and SSH access to help users
manage files more effectively.

Compiled by: Israel K. P a g e 3 | 20


Evaluate and select a web hosting service LO1

How Does Shared Hosting Work

Recommended for: small sites with low volume of requests.

Advantages of Shared Web Hosting


Now that we’ve covered the essential factors a hosting provider should have, let’s go over the
advantages of using shared hosting plans:
• Affordability. Since the cost is divided among many users, shared hosting is the most
affordable hosting solution.
• Easy management. Shared hosting providers usually offer a control panel, helping you
easily set up and manage websites
• Simple maintenance. With shared hosting, the web host handles the technical aspects,
including server maintenance tasks such as software installation and updates. You can focus
on web design, search engine optimization (SEO), marketing campaigns, and content
creation.
• Flexibility. Most shared hosting providers offer scalable plans, enabling you to upgrade
resources and features as the site grows.

Disadvantages of Shared Hosting


Despite its affordability and accessibility, shared hosting service also has a few drawbacks,
such as:

Compiled by: Israel K. P a g e 4 | 20


Evaluate and select a web hosting service LO1

• Limited resources. Sharing resources with other websites means limited storage space,
bandwidth, and CPU power. A sudden spike in traffic from neighboring sites can negatively
impact your website’s performance.
• No root access. Root access gives you the highest level of access to the server. It lets you
run an alternative operating system and install server-wide applications
like Nginx and Apache. Usually, root access is only available on VPS and dedicated
servers.
• Shared IP. Apart from resources, you’ll also share an IP address with other users. Unlike
a dedicated one, you cannot use a shared IP to access your site when experiencing domain
name issues.

2. Virtual private server (VPS) hosting: This type of hosting provides a virtualized server
environment where a single physical server is divided into multiple virtual servers, each
with its own dedicated resources and operating system.
Unlike shared hosting, VPS allocates a certain amount of resources to each website, so traffic
surges on other websites do not affect your site’s performance.

Recommended for : medium Sites with volume of accesses between medium and high.
Advantages :
• Improved performance and security than a shared hosting.
• Cost-benefit, it may dispense with own infrastructure, use of physical space.
• Reduction in the cost of acquisition and maintenance of equipment.
Disadvantage :

Customer is responsible for all installation, maintenance and security of VPS.
Compiled by: Israel K. P a g e 5 | 20
Evaluate and select a web hosting service LO1

• If the customer has no experience in the subject, one can hire the management by the
supplier.
3. Dedicated hosting: A dedicated server is a server that exclusively performs a specific task
or is assigned to a single user. Other frequently used terms are root server (especially for
hosting providers and Internet Service Providers (ISPs) who operate complete
infrastructures) or bare metal server. The special feature of a dedicated server is that it uses
all resources for a single purpose. Otherwise, mixed use is often preferred for reasons of
maximum load distribution. Dedicated servers are usually operated "headless", i.e. without
peripheral input and output media such as screen, keyboard or mouse. In this case,
administration, configuration and access to data or services are performed exclusively via
the network. Graphical interfaces such as web UI.

Recommended for : Large companies with very high volume of requests, data bank of dense
and diverse applications.
Advantages :
• Zero risk of being harmed by other sites and
• Total autonomy over the hosting environment.
Disadvantage :
• High cost for a small business.
• Requires some skill to manage and maintain a server.

4. Cloud hosting: This type of hosting uses a network of servers to host websites, providing
scalable and flexible hosting solutions that can handle high traffic volumes.

Compiled by: Israel K. P a g e 6 | 20


Evaluate and select a web hosting service LO1

Cloud hosting combines shared hosting’s friendly interface with VPS hosting’s reliability.
Instead of a single server, cloud-based server hosting uses a network of web servers to host
your website. When one server experiences an error, another will take over to keep your
website running.
This hosting solution works best for eCommerce stores and medium to large-sized
businesses, ensuring stable website performance.

Cloud hosting services offer a number of advantages and disadvantages:


Advantages:
• Scalability: Cloud hosting services can easily scale up or down based on the needs of the
business. This means that businesses can quickly respond to changes in traffic and demand
without having to worry about capacity issues.
• Cost Savings: Cloud hosting services can be more cost effective than traditional hosting
services because they allow businesses to pay for only the resources they need. Businesses
can also avoid the capital expenditure of purchasing and maintaining their own hardware.
• Flexibility: Cloud hosting services offer businesses the flexibility to choose the operating
system, programming language, and software stack that best meets their needs.
• Reliability: Cloud hosting services are generally very reliable because they are typically
hosted on multiple servers in different locations, which ensures that if one server goes
down, the other servers can pick up the slack.

Compiled by: Israel K. P a g e 7 | 20


Evaluate and select a web hosting service LO1

• Security: Cloud hosting services often provide advanced security features such as firewalls,
intrusion detection and prevention, and data encryption.
Disadvantages:
• Internet Dependence: Cloud hosting services require a reliable and fast internet
connection to operate effectively. If the internet connection is slow or unreliable, the
service may suffer.
• Limited Control: Businesses may have limited control over the hardware and software used
in cloud hosting services, which can be a concern for some organizations.
• Data Security: While cloud hosting services offer advanced security features, businesses
may still be concerned about the security of their data in the cloud. This is a particular
concern for businesses that handle sensitive information.
• Compliance Concerns: Some businesses may be subject to regulatory
compliance requirements that restrict the use of cloud hosting services.
• Downtime: While cloud hosting services are generally very reliable, they are not immune
to downtime. If a cloud hosting service experiences downtime, it can have a significant
impact on a business's operations.
Hosting services typically offer a range of features, such as domain registration, email
hosting, website builder tools, and security features such as SSL certificates and firewalls. The
choice of hosting service depends on the specific needs of the website or application and the level
of resources required to ensure optimal performance and reliability.
5. Managed WordPress hosting service: are hosting services that are specifically designed to host
WordPress websites. These services typically offer a range of features and benefits that are
tailored to the needs of WordPress users. Some of the key features and benefits of managed
WordPress hosting services include:
• Automatic updates: Managed WordPress hosting services often provide automatic
updates for WordPress core files, themes, and plugins. This ensures that your website is
always up-to-date and secure.
• Enhanced security: Managed WordPress hosting services typically provide enhanced
security features such as firewalls, malware scanning, and DDoS protection. These features
help to protect your website from hacks and attacks.
• Improved speed and performance: Managed WordPress hosting services are optimized
for WordPress, which means that they can provide faster loading times and better overall
performance compared to other hosting services.

Compiled by: Israel K. P a g e 8 | 20


Evaluate and select a web hosting service LO1

• Expert support: Managed WordPress hosting services typically offer expert support from
WordPress specialists who can help you with any issues or questions you may have.
• Easy site management: Managed WordPress hosting services often provide an easy-to-
use control panel that makes it easy to manage your website, install new plugins, and make
updates.
However, there are also some potential downsides to using managed WordPress hosting services,
including:
1. Higher cost: Managed WordPress hosting services can be more expensive than other types
of hosting services, particularly if you need a lot of storage space or bandwidth.
2. Limited flexibility: Managed WordPress hosting services may limit your ability to
customize your website or install certain plugins or themes.
3. Dependency on the hosting provider: If you rely heavily on your managed WordPress
hosting provider, you may be limited in your ability to move your website to another
hosting provider if you decide to do so in the future.
Overall, managed WordPress hosting services can be a good option for businesses or individuals
who want a hosting service that is specifically tailored to WordPress and provides a range of
features and benefits designed to optimize the performance, security, and management of
WordPress websites.
key characteristics of hosting services

When comparing hosting services, there are several key characteristics that are important to
consider. Here are some of the most important factors to consider when comparing hosting
services:
1. Type of Hosting: There are several types of hosting services available, including shared
hosting, virtual private server (VPS) hosting, dedicated hosting, and cloud hosting. Each
type has its own advantages and disadvantages, so it's important to consider which type of
hosting is best suited for your needs.
2. Uptime: Uptime is the amount of time that a hosting service is available and functioning
properly. It's important to choose a hosting service with a high uptime percentage, as
downtime can negatively impact your website's performance and user experience.
3. Speed: Website speed is an important factor for user experience and search
engine optimization (SEO). Look for a hosting service that has fast server speeds and
offers content delivery networks (CDNs) to help improve website loading times.
4. Security: Hosting services should offer robust security features such as firewalls, malware
scanning, and SSL certificates to protect your website and data.
Compiled by: Israel K. P a g e 9 | 20
Evaluate and select a web hosting service LO1

5. Scalability: As your website grows and attracts more traffic, you may need to upgrade
your hosting plan to accommodate the increased traffic. Look for a hosting service that
offers easy scalability options.
6. Customer Support: Good customer support is critical for resolving issues quickly and
efficiently. Look for a hosting service that offers 24/7 support via phone, email, or live
chat.
7. Price: Hosting services vary widely in price, so it's important to choose a hosting plan that
fits within your budget. However, be sure to consider the value you're getting for your
money, rather than just the lowest price.
By considering these factors, you can compare hosting services and choose the one that best meets
your needs.

Reviewing client usage to ensure email and mailing list services are flexible enough current
and future business needs
Mailing list service
Mailing list services are online platforms that allow businesses, organizations, and individuals to
manage email marketing campaigns and communicate with their audience through email. These
services typically offer a range of features and tools to help users create, manage, and send email
campaigns to their mailing lists.
Here are some of the key features and benefits of mailing list services:
1. Subscriber management: Mailing list services allow users to manage their subscriber
lists, including adding new subscribers, removing subscribers, and segmenting subscribers
into different groups based on their interests or actions.
2. Email campaign creation: Mailing list services typically offer tools to help users create
professional-looking email campaigns, including customizable templates, drag-and-drop
editors, and image libraries.
3. Automated email campaigns: Many mailing list services offer the ability to
create automated email campaigns, such as welcome emails, abandoned cart reminders, or
birthday greetings, to keep subscribers engaged and drive conversions.
4. Analytics and reporting: Mailing list services provide detailed analytics and reporting on
email campaigns, including open rates, click-through rates, and conversion rates. This
allows users to measure the effectiveness of their campaigns and make data-driven
decisions to improve performance.

Compiled by: Israel K. P a g e 10 | 20


Evaluate and select a web hosting service LO1

5. Deliverability and compliance: Mailing list services have built-in tools to ensure email
deliverability and compliance with email marketing regulations, such as GDPR and CAN-
SPAM. This helps users avoid being marked as spam and ensures that their email
campaigns are legally compliant.
6. Integration with other tools: Many mailing list services integrate with other marketing
tools, such as social media platforms, CRM software, and e-commerce platforms, to
provide a seamless marketing experience across channels.
Popular mailing list services
There are several popular mailing list services available in the market. Here are some of the most
popular ones:
1. Mailchimp: Mailchimp is a popular mailing list service that offers a range of features,
including subscriber management, email campaign creation, automation, analytics, and
integrations with other marketing tools.
2. Constant Contact: Constant Contact is another popular mailing list service that offers
features such as customizable email templates, autoresponders, list segmentation, analytics,
and integrations with other marketing tools.
3. AWeber: AWeber is a mailing list service that provides features such as email automation,
subscriber management, email campaign creation, analytics, and integrations with other
marketing tools.
4. Campaign Monitor: Campaign Monitor is a mailing list service that offers features such as
drag-and-drop email builders, automation workflows, list segmentation, analytics, and
integrations with other marketing tools.
5. GetResponse: GetResponse is a mailing list service that provides features such as email
automation, landing page creation, list segmentation, analytics, and integrations with other
marketing tools.
6. Sendinblue: Sendinblue is a mailing list service that offers features such as email
campaign creation, automation, list management, analytics, and integrations with other
marketing tools.
These mailing list services vary in terms of features, pricing, and ease of use, so it's important to
compare them and choose the one that best fits your needs and budget.
By using a mailing list service, businesses and organizations can effectively communicate with
their target audience through email and drive engagement and conversions.

Compiled by: Israel K. P a g e 11 | 20


Evaluate and select a web hosting service LO1

Mailing list services offer a range of features and benefits that can help businesses create and
manage successful email marketing campaigns.
✓ To ensure that email and mailing list services are flexible enough to meet current and future
business needs, it's important to review client usage regularly. Here are some steps that can
be taken to conduct a review and ensure that the email and mailing list services are meeting
business needs:
1. Identify current usage: Start by identifying how clients are currently using the email and
mailing list services. This includes how frequently emails are sent, the size of mailing lists,
and any specific features or tools that are being used.
2. Identify future needs: Consider how the business may grow or change in the future and
how this may impact email and mailing list usage. This includes factors like increased sales
or marketing initiatives, changes in the target audience, or expansion into new markets or
regions.
3. Evaluate current service: Evaluate the current email and mailing list service to determine
if it can meet current and future needs. This involves considering factors like the service's
scalability, flexibility, and ease of use.
4. Compare alternative services: Research and compare alternative email and mailing list
services to determine if there are better options available that can meet current and future
needs more effectively.
5. Make necessary changes: Based on the review, determine if any changes need to be made
to the current email and mailing list service. This may involve upgrading to a higher-tier
plan, switching to a different service provider, or adding new features or tools.
By regularly reviewing client usage and evaluating email and mailing list services, businesses can
ensure that these services remain flexible and adaptable to changing business needs. This helps to
ensure that the business can effectively communicate with customers and target audiences and
maintain a competitive edge in the marketplace.

Compiled by: Israel K. P a g e 12 | 20


Evaluate and select a web hosting service LO1

Hosting service data capacity


An ISP (Internet Service Provider) is a company that provides internet access to its customers. ISP
hosting service refers to the hosting of websites, applications, and other data on servers owned and
maintained by an ISP.
Hosting service data capacity refers to the amount of data that a hosting service is able to store and
process at any given time. The data capacity of an ISP hosting service refers to the amount of data
that can be stored and transmitted by the ISP's servers. This data can include website files,
databases, images, videos, and other types of content.
This capacity is typically measured in terms of storage space, processing power, and bandwidth.
Here are some key aspects of hosting service data capacity to consider:
1. Storage space: Hosting services provide storage space for website files and data. The
amount of storage space required depends on the size and complexity of the website, as
well as the amount of data that is being stored, such as images, videos, and other
multimedia content.
2. Processing power: Hosting services need processing power to handle website traffic and
user requests. This includes the ability to handle multiple requests simultaneously, process
scripts and database queries, and manage server resources efficiently.
3. Bandwidth: Bandwidth refers to the amount of data that can be transferred over the
internet between the hosting server and the website visitors. This includes the amount of
data that is being downloaded or uploaded, such as website files, images, videos, and other
content.
4. Scalability: Hosting services should be able to scale up or down as needed to accommodate
changes in website traffic and data usage. This may involve upgrading to a higher-tier plan,
adding more resources to the existing plan, or migrating to a different hosting service
provider.
When choosing a hosting service, it's important to consider the data capacity requirements of the
website and to choose a hosting plan that provides sufficient storage space, processing power, and
bandwidth. It's also important to regularly monitor and manage data usage to ensure that the
hosting service is able to handle website traffic and data usage effectively.

Compiled by: Israel K. P a g e 13 | 20


Evaluate and select a web hosting service LO1

Ensuring ISP hosting service has sufficient data capacity to cover partial outage
To ensure that an ISP hosting service has sufficient data capacity to cover a partial outage, here
are some steps that can be taken:
1. Conduct a capacity assessment: Start by conducting an assessment of the ISP hosting
service's data capacity to determine if it is sufficient to handle a partial outage. This
involves reviewing the service provider's service level agreement (SLA) to understand
their capacity and redundancy measures.
2. Plan for contingencies: Develop a contingency plan in case of a partial outage, such as
having backup data storage and redundant internet connections. This can help minimize
the impact of an outage and ensure business continuity.
3. Consider load balancing: Load balancing can help distribute traffic across multiple servers,
reducing the risk of overloading any one server and ensuring that data capacity is
distributed evenly.
4. Monitor data usage: Regularly monitor data usage to identify any potential capacity issues
before they become major problems. This can involve setting up alerts or automated
monitoring tools to track data usage and identify potential issues.
5. Work with the service provider: Work with the ISP hosting service provider to ensure that
the data capacity is sufficient and to address any potential capacity issues. This can involve
upgrading to a higher-tier plan or adding additional resources as needed.
By taking these steps, businesses can ensure that their ISP hosting service has sufficient data
capacity to cover a partial outage and minimize the risk of downtime or data loss. It's important to
regularly review and update these measures to ensure that they are effective and up-to-date.

Determining availability of security technologies


Security technologies refer to software, hardware, and other tools that are designed to protect
computer systems, networks, and data from unauthorized access, theft, and other security threats.
Security technologies play a critical role in web hosting services, as they help protect websites
and web applications from security threats. Here are some common security technologies that are
typically included in web hosting services:
Firewalls:

Web hosting services typically include firewalls to protect websites and web applications from

network-based attacks, such as denial-of-service (DoS) attacks and intrusion attempts.

Compiled by: Israel K. P a g e 14 | 20


Evaluate and select a web hosting service LO1

Secure Sockets Layer (SSL) certificates:

SSL certificates are used to encrypt data transmitted between web servers and clients, such as web

browsers. This helps to prevent data theft and unauthorized access.

Intrusion Detection and Prevention Systems (IDPS):

IDPS tools can monitor web traffic and identify potential threats, such as SQL injection attacks or

cross-site scripting (XSS) attacks.

Backup and recovery systems:

Web hosting services typically include backup and recovery systems to help protect websites and

web applications from data loss due to security breaches or other events.

Content Delivery Networks (CDNs):

CDNs can be used to distribute website content across multiple servers and data centers, reducing

the risk of reliability and security issues.

Anti-virus and anti-malware scanners:

Web hosting services often include anti-virus and anti-malware scanners to protect websites and

web applications from malicious software.

Two-factor authentication (2FA):

Some web hosting services offer 2FA as an additional layer of security to prevent unauthorized

access to website and application administration systems.

By using these security technologies, web hosting services can help protect websites and web

applications from security threats and ensure that they remain available and reliable for users. It's

important to choose a web hosting service that offers robust security features and to regularly

review and update security measures as new threats emerge.

Compiled by: Israel K. P a g e 15 | 20


Evaluate and select a web hosting service LO1

Determining availability of scripting languages

To determine the availability of scripting languages, there are several steps that can be taken:

1. Identify the scripting languages needed: Start by identifying the scripting languages needed

to support the business's website or application development. Common scripting languages

include PHP, Python, Ruby, and JavaScript.

2. Research web hosting services: Research web hosting services to identify those that offer

the needed scripting languages. This can involve looking at vendor websites, reading

reviews, and consulting with industry experts.

3. Evaluate language support: Evaluate the level of support that each web hosting

service provides for the needed scripting languages. This can involve looking at factors

such as version support, compatibility, and performance.

4. Consider language integration: Consider how the scripting languages integrate with other

business systems and applications to ensure that website and application development is

streamlined and efficient.

5. Check availability and pricing: Check the availability and pricing of the web hosting

services to ensure that they are within the business's budget and timeframe.

6. Determine support and maintenance requirements: Determine the support and maintenance

requirements for each web hosting service to ensure that the business can effectively

manage and maintain the hosting environment over time.

By taking these steps, businesses can determine the availability of scripting languages and choose

the web hosting services that best meet their needs. It's important to regularly review and update

the hosting environment as new scripting languages emerge and business needs change.

Compiled by: Israel K. P a g e 16 | 20


Evaluate and select a web hosting service LO1

Evaluating optional server applications for advanced web business functions


Server

A server is a computer system or program that provides services to other devices or programs,
known as clients, over a network. Servers can be physical machines or virtual machines, and they
typically run specialized software designed to provide specific services or applications. Some
common types of servers include:
1. Web servers: These servers provide websites and web applications to clients over the
internet.
2. File servers: These servers store and manage files that can be accessed by clients on a
network.
3. Database servers: These servers manage and store data for applications and provide access
to that data to clients.
4. Email servers: These servers manage and store email messages and provide access to
email clients.
5. Application servers: These servers provide a platform for running applications that can
be accessed by clients over a network.
Server applications
Server applications are programs or software that run on servers to provide specific services or
applications to clients. These applications can vary widely in their functions and features,
depending on the type of server and the needs of the clients. Some examples of server applications
include:
1. Web server applications: These applications include Apache, Nginx, and Microsoft IIS,
which provide web hosting services for websites and web applications.
2. Database server applications: These applications include MySQL, Microsoft SQL
Server, and Oracle Database, which provide database management services for
applications.
3. Email server applications: These applications include Microsoft Exchange, Postfix,
and Send mail, which provide email management services for clients.
4. File server applications: These applications include FTP servers, SMB servers, and NFS
servers, which provide file sharing and storage services for clients.
5. Application server applications: These applications include Java EE servers, Microsoft
.NET servers, and Node.js servers, which provide a platform for running applications that
can be accessed by clients over a network.

Compiled by: Israel K. P a g e 17 | 20


Evaluate and select a web hosting service LO1

Optional server applications


Optional server applications in web hosting are software programs that can be installed and run on
a web server to provide additional functionality and services beyond the basic web serving
capabilities. These applications can be used to enhance the performance, security, and usability of
a website or web application.
Some examples of optional server applications in web hosting include:

1. Content Management Systems (CMS):

CMSs are software applications that provide website owners with an easy-to-use interface for
managing website content. CMSs generally separate the content from the presentation of the
website, allowing you to easily create, edit, and publish content without needing to know how to
code. Some popular CMSs include WordPress, Drupal, and Joomla.

WordPress is the most popular CMS, powering over 40% of all websites on the internet. It is free
and open-source, and has a large community of developers and users who create plugins and
themes that extend its functionality and design options. Drupal and Joomla are also open-source
and free to use, and offer more advanced features and customization options.

2. Commerce Platforms:

eCommerce platforms are software applications that allow businesses to create and manage online
stores. They provide features such as product catalog management, shopping cart functionality,
payment processing, and shipping and inventory management. Some popular eCommerce
platforms include Magento, WooCommerce, and Shopify.

Magento is a powerful and flexible eCommerce platform that is ideal for large and complex online
stores. It offers advanced features such as multi-store management, product bundling, and
customer segmentation. WooCommerce is a popular eCommerce plugin for WordPress, allowing
you to turn your WordPress website into an online store. Shopify is a hosted eCommerce platform
that is easy to use and offers a range of design templates and integrations.
3. Email Servers:

Email servers allow website owners to send and receive email messages from their domain name.
They provide features such as email account management, spam filtering, and email forwarding.
Some popular email servers include Postfix, Exim, and Sendmail.

Compiled by: Israel K. P a g e 18 | 20


Evaluate and select a web hosting service LO1

Postfix is a free and open-source email server that is highly configurable and easy to set up. Exim
is another popular email server that is widely used on Linux servers. Sendmail is an older email
server that is still widely used, but can be more complex to configure than Postfix or Exim.
4. Database Management Systems (DBMS):

DBMSs allow websites to store and retrieve data from a database. They provide features such as
data storage, indexing, and querying. Some popular DBMSs include MySQL, PostgreSQL, and
Microsoft SQL Server.

MySQL is a widely used open-source DBMS that is known for its speed and reliability. It is used
by many popular websites, including Facebook and Twitter. PostgreSQL is another open-source
DBMS that is known for its advanced features and scalability. Microsoft SQL Server is a
proprietary DBMS that is widely used in enterprise environments and is known for its ease of use
and integration with Microsoft products.
5. Web Analytics Tools:

Web analytics tools provide website owners with insights into website traffic and user behavior.
They provide features such as visitor tracking, conversion tracking, and user behavior analysis.
Some popular web analytics tools include Google Analytics and Piwik/Matomo.

Google Analytics is a free web analytics tool that provides detailed information about website
traffic and user behavior. It offers features such as real-time reporting, audience segmentation, and
conversion tracking. Piwik/Matomo is an open-source web analytics tool that allows you to host
your own analytics data on your server. It provides features such as custom reporting, event
tracking, and heatmaps.
6. Security Applications:

Security applications are used to protect websites and web applications from cyber attacks and
other security threats. They provide features such as firewalls, intrusion detection/prevention
systems, and anti-virus/anti-malware software. Some popular security applications include
firewalls such as iptables, intrusion detection/prevention systems such as Snort, and anti-virus/anti-
malware software such as ClamAV.

Firewalls are used to monitor and control incoming and outgoing network traffic. Iptables is a
popular firewall application that is included with most Linux distributions. Intrusion
detection/prevention systems are used to detect and prevent attacks on your website or web

Compiled by: Israel K. P a g e 19 | 20


Evaluate and select a web hosting service LO1

application. Snort is a popular open-source intrusion detection/prevention system that can be used
to monitor network traffic and detect attacks. Anti-virus/anti-malware software is used to protect
your website or web application from viruses and malware. ClamAV is a popular open-source
anti-virus/anti-malware software that can be used to scan files and email attachments for viruses
and malware.
7. Web Application Frameworks:
Web application frameworks provide developers with a set of tools and libraries for building
complex, dynamic web applications more efficiently. They provide features such as request
handling, database connectivity, and template rendering. Some popular web application
frameworks include Ruby on Rails, Django, and Laravel.
Ruby on Rails is a popular open-source web application framework that is easy to use and offers
many built-in features such as database migrations and scaffolding. Django is a Python-based web
application framework that is known for its security and scalability. Laravel is a PHP-based web
application framework that is easy to use and offers many advanced features such as task
scheduling and queue management.

Compiled by: Israel K. P a g e 20 | 20

You might also like