Unit 10 - Assignment 1 PDF
Unit 10 - Assignment 1 PDF
Unit 10 - Assignment 1 PDF
LO2 Categorise website technologies, tools and software used to develop websites
P3 Discuss the capabilities and relationships M3 Evaluate a range of tools and techniques
between front-end and back-end website available to design and develop a custom built
technologies and explain how these relate to website.
presentation and application layers.
Grading grid
Student declaration
I certify that the assignment submission is entirely my own work and I fully understand the consequences of plagiarism. I
understand that making a false declaration is a form of malpractice.
Student’s signature
P1 P2 P3 P4 M1 M2 M3 D1
Content
LO1 Explain server technologies and management services associated with hosting and managing websites
• Introduction of web mechanism…………………………………………………………………………………………………………Slide 7
• Server technologies………………………………………………………………………………………………………………………Slide 10
• Management services associated with hosting…………………………………………………………………………………………Slide 11
P1 Identify the purpose and types of DNS, including explanations on how domain names are organised an
d managed.
• DNS…………………………………………………………………………………………………………………………………………Slide 13
• Advantages and disadvantages……………………………………………………………………………………………………………Slide 15
• DNS Protection…………………………………………………………………………………………………………………………….Slide 16
P2 Explain the purpose and relationships between communication protocols, server hardware, operating systems and
web server software with regards to designing, publishing and accessing a website.
• Communication protocol………………………………………………………………………………………………………………….Slide 17
• Kind of Server Hardware…………………………………………………………………………………………………………………Slide 19
• Web Server Software………………………………………………………………………………………………………………………Slide 20
• Operating Systems for Web Servers …………………………………………………………………………………………………….Slide 21
P3 Discuss the capabilities and relationships between front-end and back-end website technologies and
explain how these relate to presentation and application layers.
P4 Discuss the differences between online website creation tools and custom built sites with regards to design flexibilit
y, performance, functionality, User Experience (UX) and User Interface (UI).
Server Definition
A server is a computer equipped with specific programs and/or hardware that enables it to offer services to other computers (clients) on its netwo
rk. There are different types and capabilities of servers. Think about transportation. We can think of transportation as anything that can move so
mething or someone from one location to the other. A bicycle can move one person, a car can move four people, a bus can move 50 people, and a
plane can move 500 people. They are all modes of transport, but each has a different capacity. The same applies to servers.
Web Server
A web server is an HTTP server to support websites to meet customer requirements. on your browser as a customer you can request a website hos
ted on a server with a domain called the home page. In order to perform the server request, the system r locator is required for you.
An Application Server
An application server stores and manages all applications between an organization's users and its databases or backend business applications.
Management services associated with hosting
• Managed hosting is an IT provisioning model in which a service provider leases dedicated servers and associated hardware to a single c
ustomer and manages those systems on the customer's behalf. In managed hosting, customers can rent equipment such as dedicated serv
er, storage and network hardware; operating systems; and system software. The leased equipment serves only that single customer -- o
r "tenant" as customers are referred to single-tenancy architecture. The customer usually has administrative access to the leased systems
yet rarely uses it, instead opting to interact with the system through a web-based interface.
• Management services are a key aspect to what differentiates managed hosting from other dedicated hosting services. Typically, managed
hosting providers are responsible for hardware and software setup and configuration, technical support, patch management, system maint
enance, monitoring and updates. Managed hosting providers, however, may offer a menu of add-on services and/or packages that range f
rom basic service offerings to pricier bundles of more advanced services. In most cases, managed hosting services can be customized to f
it a customer's specific business requirements. Among the services that customers can expect from managed hosting providers include: b
ackups and disaster recovery; load balancing; security services, such as vulnerability scans, intrusion detection, and distributed denial- of-
service prevention and mitigation; physical security measures for safeguarding data centers; server configuration, maintenance and moni
toring; application support; and support for resolving technical issues. Some managed hosting companies have partnered with Amazon W
eb Services, Microsoft Azure and other cloud providers to expand their portfolios of management service offerings. Managed hosting pla
ns frequently come with a service-level agreement, which outlines the services the customer is paying for and service standards that the
hosting provider is required to meet.
Management services associated with hosting
o Back up your website. Should your site happen to crash without warning, it would be disastrous to lose all of the data and coding that you’ve w
orked hard to put together. Backing up your website will allow you to restore the most recent version of the site. Back up the site at least once
a month, or whenever edits to the page are made. Even if the company which hosts your site regularly backs up your site, it’s still smart to back
up the site yourself, too. To ensure that you don’t lose website data, you could keep a copy backed up on your computer and another copy save
d to a removable disk or external hard drive.
o Download a program that notifies you if your website is down. To ensure that you find out as soon as your site goes down, download a progra
m like SiteUp. SiteUp is a piece of freeware which runs in the background on your computer. SiteUp and freeware like it will monitor your sit
e and inform you if it a server crashes or the site becomes otherwise unreachable.If the site is down for long, you risk losing or confusing pote
ntial clients or turning away curious internet browsers. Once you’ve been informed that your site is down, you can get the site back up and run
ning as soon as possible.
o Click through your own website. Web developers and programmers can become so close to the websites they create that obvious mistakes can
go unnoticed. Look at every page with a detailed eye to confirm that content displays correctly. Click through every link on the site to ensure t
hat: All links work. All links direct the user to the correct page. All images load correctly. Images load correctly on mobile devices. The website
looks good and functions when viewed on very large or very small monitors.
P1: Identify the purpose and types of DNS, including explanations on how domain
names are organised and managed.
DNS
• The purpose of DNS is an acronym in English of the Domain Name System, which is a name resolution system invented in 1984 for the In
ternet, only a system that allows the corresponding setting between IP address and domain name. Domain Name System (DNS) is a syste
m of naming order for computers, services, or any resources involved in the Internet. It links a variety of information to domain names assi
gned to participants. Most importantly, it translates meaningful domain names for people into identifiers (binary), linked to network equip
ment for the purposes of locating and addressing devices around the world.
• Function of DNS Each website has a different domain name and IP address. When opening the web browser and entering the web name,
we will access the website without an IP address. DNS helps the server translate IP addresses into "names" and vice versa.
• DNS is the phonebook of the Internet. Humans access information online through domain names, like nytimes.com or espn.com. Web brows
ers interact through Internet Protocol (IP) addresses. DNS translates domain names to IP addresses so browsers can load Internet resources.
DNS
o DNS Resolver
A DNS resolver (recursive resolver), is designed to receive DNS queries, which include a human-readable hostname such as “www.abc.com”, and
is responsible for tracking the IP address for that hostname.
o Domain names
Domain name is the name of a website operating on the internet, acting as a physical address. It's like a home address or zip code to help satellite r
outers navigate, an application also needs a domain name to navigate to your website.
For example, Hostinger.ph, Google.com, Facebook.com are domain names of Internet companies. When a company (or a person) buys a domain n
ame, they can specify which server the domain name points to.
Advantages and disadvantages
Advantages Disadvantages
An obvious benefit of such a move is the control. You ar One apparent problem is the additional administrative work. You
e the administrator and you can set values and change p must make sure the servers work correctly and to be updating
arameters, making changes is easier and faster than outs your knowledge regularly on how to protect it from new
ourcing it to another company. vulnerabilities. This extra activity is very time- consuming.
You can have more option in your interface in compariso You need to be checking all the time for DNS attacks and prevent
n with a managed DNS of another company. If you have them. You don’t want your servers to be down.
enough knowledge this can be very useful but, in anothe
r hand, if you are not so familiar with managing servers, And now let’s see why you could be more interested in using
it can be confusing managed DNS servers.
DNS Protection
• DNS Protection is the concept of protecting the DNS service as a whole, sometimes with an emphasis on security. DNS protection can be split i
nto roughly two categories: protection of the DNS service itself, and protection of the security posture overall. DNS Protection is not an i
ndustry standard term; depending on the context, it may mean different things to different people.
1. Protect DNS Service
In this context, DNS Protection refers to protecting the integrity and availability of the DNS service itself, making it highly available to end users.
This could include employing technologies such as anycast, load balancing, and other high availability and redundancy techniques to achieve and
maintain the availability of the DNS service.
• Rack servers: You can store multiple drives and hardware into one tower.
You can expand the space and limit the tower server.
• Blade servers : racks can contain multiple servers that can be stacked and
save floor space and expand resources.
Most Web servers run on computers that use one of the following operating systems: Microsoft Windows NT Server, Microsoft
Windows 2000 or 2003 Server products, Linux, or one of several UNIX-based operating systems, such as Solaris or FreeBSD.
Many companies believe that Microsoft server products are simpler for their information systems staff to learn and use than U
NIX-based systems. Other companies worry about the security weaknesses caused by the tight integration between application s
oftware and the operating system in Microsoft products. UNIX based Web servers are more popular, and many users believe t
hat UNIX is a more secure operating system on which to run a Web server.
Communication protocol
• The Web Communication Protocols most of the time people browse the internet using a web browser. A web browser is an application that a
ccesses information resources defined by URL identifiers. The web browser can provide you with the information you request as accurately as
possible.
• In telecommunication, a communication protocol is a system of rules that allow two or more entities of a communications system to transmit i
nformation via any kind of variation of a physical quantity. The protocol defines the rules, syntax, semantics and synchronization of communica
tion and possible error recovery methods. Protocols may be implemented by hardware, software, or a combination of both.
• Communicating systems use well-defined formats for exchanging various messages. Each message has an exact meaning intended to elicit a res
ponse from a range of possible responses pre-determined for that particular situation. The specified behavior is typically independent of how it i
s to be implemented.
Communication Protocol
• Communication protocols have to be agreed upon by the parties involved. To reach an agreement, a protocol may be devel
oped into a technical standard. A programming language describes the same for computations, so there is a close analogy
between protocols and programming languages: protocols are to communication what programming languages are to com
putations. An alternate formulation states that protocols are to communication what algorithms are to computation.
• Multiple protocols often describe different aspects of a single communication. A group of protocols designed to work toge
ther is known as a protocol suite; when implemented in software they are a protocol stack
P3: Discuss the capabilities and relationships between front-end and back-end website
technologies and explain how these relate to presentation and application layers.
• When you are accessing a website, you are not accessing everything of it but you are entering an interface whichever the websit
e designers and front-end developers want it to look like instead.
• And front-end developers are the one who is responsible for the look of the website (the colors, the layout, and the design of it,
etc.), which should follow the web designers’ design (or they can be web designers themselves). In short, the front-end is the clie
nt-side. You might want to take a look at an amazing, stunning view of Designveloper‘s website. Front-end developers play an act
ive role in increasing users’ interests, observing whether they feel comfortable or attracted to what they see or not.
• Back-end elements, on the other hand, are at the server-side and responsible for what is actually happening when users interact with a site. In
other words, users are not really interacting with things they see but are sending requests to the server and the database which contains data.
Back-end components are responsible for users’ experience, whether they want to stay within the site or just close the site because of the
lagging, delaying or latency, etc.
In summary, the front-end is the “front” of a site which is client-side, it is what people see the website, front-end developers care about how their
site looks and try to make it as amazing as possible. The back-end is the “back” of a site, back-end developers care about the speed of the data
flow, everything in the database of the server needs to be neat and well-organized.
HTML
HTML gives browsers the instructions for how to display content, every developer needs to learn it.There’s no way around it. A frontend devel
oper without thorough knowledge of HTML is like an architect who can’t read blueprints. Read our complete guide to learn more about the dif
ferences between HTML and HTML5.
CSS, java script
A well-designed frontend usually isn’t as useful without proper backend support. No matter how beautiful a page looks at first glance, users will
quickly turn away if the website doesn’t function properly. When an application runs slowly, regularly crashes or encounters frequent errors, a ke
y contributor to that is commonly due to backend problems. The backend of an application handles all of the calculations and database interactio
ns needed to ensure a consistent performance. The majority of actual coding is done on the backend, and all backend code runs on the server-side
rather than the client-side.
Relationship front-end and back-end
• Relationship between them is really close. If you want to develop good product, you have to have harmonious team. Cooperation between
those 2 types of developers is important at the beginning of project. They has to establish some data schema and authorization type for p
roject.
• Front-end and back-end are terms for the beginning and end stages of a process. This concept is often used in the field of software develop
ment. In software design, the front-end is a part of the software system, interacting directly with the user. Specifically, that is the system of
user interfaces (GUIs) and user-side programming. The back-end (the programming on the server) consists of components for processing i
nformation from the front-end. Usually refers to the interaction with the DBMS (data management system).
P4 Discuss the differences between online website creation tools and custom built sites with regards to design
flexibility, performance, functionality, User Experience (UX) and User Interface (UI).
KeyP
KLAÜSING
Bikinis POLY
Fanstereo Sasha Nassar
Shea Brand
estúdio greta Undercover
Woodpecker
Online website creation tool :
• Online website builders typically require customers to sign up with the web hosting company. Some companies provide examples of fully fun
ctional websites made with their website builder. The range of services varies anywhere between creating basic personal web pages or social n
etwork content to making complete business and e-commerce websites, either template based or, on the more flexible platforms, totally design
free.
• The main advantage of an online website builder is that it is quick and easy to use, and often does not require prior experience. Often, a website
can be built and be up and running live on the Internet quickly. Technical support is usually provided, as are how-to video and help files. Thou
gh there are many general websites builders you can easily find an online website builder created especially for a specific niche (dating, medic
al etc.) with features needed for this niche.
https://www.coursehero.com/file/p1belnpt/Explain-server-technologies-and-management-services-associated-with
-hosting-and
/
https://www.primedesignsolutions.com/learning-center/difference-template-custom-built-websites/
https://careerfoundry.com/en/blog/ux-design/the-difference-between-ux-and-ui-design-a-laymans-guide/#
1-whats-the-difference-between-ux-and-ui-design
https://www.wix.com/blog/ecommerce/2018/10/ecommerce-website-design-examples
https://www.pluralsight.com/blog/film-games/whats-difference-front-end-back-end
Thank you
For
Watching