WebD_unit-1
WebD_unit-1
When designing a website there are many key factors that will contribute to
how it is perceived. A well-designed website can help build trust and guide
visitors to take action. Creating a great user experience involves making sure
your website design is optimised for usability (form and aesthetics) and how
easy is it to use (functionality).
Below are some guidelines that will help you when considering your next web
project.
1. WEBSITE PURPOSE
Your website needs to accommodate the needs of the user. Having a simple
clear intention on all pages will help the user interact with what you have to
offer. What is the purpose of your website? Are you imparting practical
information like a ‘How to guide’? Is it an entertainment website like sports
coverage or are you selling a product to the user? There are many different
purposes that websites may have but there are core purposes common to all
websites;
1. Describing Expertise
2. Building Your Reputation
3. Generating Leads
4. Sales and After Care
2. SIMPLICITY
Simplicity is the best way to go when considering the user experience and the
usability of your website. Below are ways to achieve simplicity through design.
Colour
Colour has the power to communicate messages and evoke emotional
responses. Finding a colour palette that fits your brand will allow you to
influence your customer’s behaviour towards your brand. Keep the colour
selection limited to less than 5 colours. Complementary colours work very well.
Pleasing colour combinations increase customer engagement and make the user
feel good.
Type
Typography has an important role to play on your website. It commands
attention and works as the visual interpretation of the brand voice. Typefaces
should be legible and only use a maximum of 3 different fonts on the website.
Imagery
Imagery is every visual aspect used within communications. This includes still
photography, illustration, video and all forms of graphics. All imagery should
be expressive and capture the spirit of the company and act as the embodiment
of their brand personality. Most of the initial information we consume on
websites is visual and as a first impression, it is important that high-quality
images are used to form an impression of professionalism and credibility in the
visitors’ minds.
3. NAVIGATION
Navigation is the wayfinding system used on websites where visitors interact
and find what they are looking for. Website navigation is key to retaining
visitors. If the website navigation is confusing visitors will give up and find
what they need elsewhere. Keeping navigation simple, intuitive and consistent
on every page is key.
5. VISUAL HIERARCHY
Visual hierarchy is the arrangement of elements in order of importance. This is
done either by size, colour, imagery, contrast, typography, whitespace, texture
and style. One of the most important functions of visual hierarchy is to establish
a focal point; this shows visitors where the most important information is.
6. CONTENT
An effective website has both great design and great content. Using compelling
language great content can attract and influence visitors by converting them into
customers.
8. LOAD TIME
Waiting for a website to load will lose visitors. Nearly half of web visitors
expect a site to load in 2 seconds or less and they will potentially leave a site
that isn’t loaded within 3 seconds. Optimising image sizes will help load your
site faster.
9. MOBILE FRIENDLY
More people are using their phones or other devices to browse the web. It is
important to consider building your website with a responsive layout where
your website can adjust to different screens.
By setting goals for your website, you will be helping the site to have a clear
direction and purpose. This is important to the rest of the steps. When setting
your goals, you should think about outlining what you would like the rest of the
steps to look like. Step 1 will guide you through the rest of the process
smoothly.
The research part of this step has a few different purposes. There are so many
examples out there that it might be beneficial for you to look at and use some of
the websites of your competitors. This can help you to determine what you want
and don’t want your website to have. It is also important to do some research on
the target audience you hope to draw in.
Different age groups may be looking for something different when they visit a
website. Understanding what your audience wants is crucial to planning the rest
of your website. It is also important to research keywords you’d like to use with
your website. By developing your website with SEO in mind, you will save
yourself a lot of work in the future.
A user should be able to easily navigate a site, and this begins with the
development of the sitemap. Before you begin to plan content, a sitemap lets
you design what the structure will look like. Once the sitemap is completed, the
other part of this step is to create a wireframe or mock-up. These are just visual
representations of what the site will look like. This does not include the layout
details. That comes next.
The details of the layout are what will give your website character. This is the
step where you get to be creative with pictures, videos and what kinds of things
the customer will notice when they come to your site. This process can take
about 4-12 weeks from start to finish. The timing depends on experience, time
spent on the project, and how thorough the developer is. During this step, it is
especially important to keep referring back to the target audience you wish to
focus on.
Consider colors, logos, and anything that will encourage your audience to
interact with the site. By considering how you will create the layout of the
website, you are attempting to bring the website to life. It should help the
audience to get a feel for your business or product. Please note this step does not
yet involve written content. That is the next step. The written content is so
important that it needs its own step.
This step may be going on simultaneously with the other development planning
steps. The written content of a website is so important to its success. While this
step may be happening during other steps, it is one that is crucial and deserves a
lot of expertise. It could take from 5 to 15 weeks. The written content on a
website is going to help a visitor determine their next steps. It is vital to drawing
customers in and keeping them. There is a lot to consider when working on the
content of the website.
When determining what words to use, it is important that they are not too hard
to understand. A general rule is that you have to assume not everyone is going
to want to read words that are higher vocabulary. A website should have a
vocabulary that the average person can understand.
Now that all aspects of your website have been created, you are ready to
actually begin creating the website itself. The coding typically begins with the
homepage and gradually branches out to the other pages included in the site.
This would be where the sitemap is followed to ensure everything is coded
correctly. The coding step could take from 6 to 15 weeks, depending on how
much content and how intricate you would like your website to be. It is also
important to set up frameworks and CMS to make sure that everything will fit
onto the server during the installation process. You wouldn’t want to do all that
work only to find out it doesn’t fit.
Once the website is laid out according to the sitemap, it should be tested before
moving any further. If all works well, then the rest of the content should be
added, and formatting should be completed. This phase involves having a deep
understanding of the technology you are using. In fact, if you are looking to do
most of the work yourself, you should at least consider getting a developer to
code for you, so that you can make sure everything works as planned.
During coding, don’t forget to consider factors such as SEO, CMS plugins, and
any additional tools you might be using for analyzing and testing the website in
the future. If you consider these things now, you will save yourself time and
energy later. By keeping SEO in mind, you will get better results, and more
people will be exposed to your page. Anything worth doing is worth doing
right.
Before the website is launched, it is crucial that it is tested out by real users. All
the links and content should be tested to see if it works. Not only is it important
to test out all the buttons and everything on the site, but it is also important to
test out what users think of it. There is user testing that can be completed to
make sure the website is giving users what they need to be successful on the
test.
Again, there are tools that can be used to determine if anything needs to be
changed. Make sure to check all written content, including spelling and
grammar. If your website has forms, ensure that they are working correctly as
well. These might be important ways the users can get in touch with you or sign
up for alerts and messages. Without these working properly, it can be very
difficult for the user and also will be difficult for you to have a successful
website.
Don’t just check the website once, but check it over multiple times. When you
are confident that everything is in working order, you can go ahead and launch
your website live. When it comes to launching, you are finally ready and can do
this by uploading it to the server. You will need FTP (File Transfer Protocol)
for this process. It is also important to make sure everything is running
smoothly immediately after launching. Testing and launching may take 2-4
weeks to complete.
7. MAINTENANCE
You might think your job is done once the website is launched, but this is not
the case. Since technology and products are changing more rapidly than ever
before, it is important to stay up-to-date with what is happening on the internet.
Maintaining a website is hard work, but the more effort put into its
maintenance, the better. There are a few different pieces to website upkeep.
For one, it should constantly be checked out for errors. When a user encounters
an error, this may be frustrating and may cause them to find what they are
looking for somewhere else. Errors can also completely block them from the
information they need to make a decision on purchasing a product or service.
This is why it is important to not only test your website for user experience
before the launch, but after as well.
While maintaining a website can be important, it might seem like hard work. It
is important to know that there are many tools out there that can be downloaded
right onto the website. Reports can be sent daily or in other time increments to
give you data and information about how the site is performing.
A domain name is the address people type into a browser in order to reach a site. Much like a
fingerprint, each domain name is unique to a specific website and cannot be shared or
duplicated with other web pages. If you look at the very top of this page, you’ll see that the
domain name of this website is wix.com.
All domain name registrations are overseen by the Internet Corporation for
Assigned Names and Numbers (ICANN), which allocates and assigns IP
addresses, runs accreditation systems for domain registrars and keeps a
centralized database of all domain names and their IPs. As we’ll see in more
detail later in this guide, the ICANN also has the authority to approve new
domain extensions (also known as TLDs), manage them and shut them down if
they don’t follow the determined rules.
It’s important to keep in mind that, while domain names are commonly referred
to as URL (Universal Resource Locator) or web address, they’re actually just a
part of it (albeit a crucial one). The basic form of a domain name consists of two
elements: name and extension. In our case, “wix” is the name and “.com” is the
extension. However, if you take a look at your browser’s address bar you’ll
notice there are a lot more parts to it, all of which come together to make up this
page’s web address. Take a look at the image below to see the function of each
part of the URL.
Also known simply as DNS, the domain name system translates any domain
name entered in a browser into a computer-readable IP. The system is overseen
by ICANN, and is commonly compared to old-school phone books where you
would search for anyone’s name in order to find their number. If you’re too
young to understand that reference, think of it as a smartphone contact list that
contains numbers you’ve never interacted with.
When you enter a domain name into a web browser, a request is sent to DNS
servers who search for the name servers connected to that specific domain and
forward your request to them. These name servers are managed by the web
hosting provider, and after finding the relevant IP, they will send the request to
the web server where the website files are stored. The web server uses the IP to
find all files associated with it and send all the data back to the browser. All of
which happens in under 3 seconds.
To create a website you need both a domain name and web hosting. Because of
their codependent nature and the fact that - more often than not - they’re
provided by the same company, there is often a lot of confusion around the
purpose of each of them and how they relate to each other.
The easiest way to understand what is web hosting and how it differs from a
domain name is to imagine your website as an apartment complex, where each
apartment is a different page of your site. For this building to exist, you’ll first
need a piece of land to construct it on. On the internet, the land upon which you
build your website is known as web hosting. All the files and data that make up
your site - think of them as the foundations of the apartment complex - are
stored on web servers that send them out to people who visit your site.
In order for people to be able to visit your site, however, they’ll need to know
where to find it. Like we saw early on in this guide, you could technically just
share your site’s IP with them and call it a day. Then again, we could
technically just share geographic coordinates instead of giving names and
numbers to every street and building. As you might have already guessed,
domain names serve as the address of your metaphorical apartment complex.
If you want to take it one step further and direct visitors to a specific page of
your site, you simply need to add a path after your domain name. Having
something like “/blog” is the online address equivalent to adding an apartment
number to your physical address.
And, of course, the street people take to visit your virtual apartment complex
represents the internet.
This results in different types of domains, all of which serve a different purpose:
There are currently 1,503 TLDs available for registration, the majority of which
have been added in the last decade, distributed across several types of TLDs.
Let’s take a look at the most popular categorizations:
As the name implies, sponsored top-level domains are those supported and
supervised by private organizations. There is a small limited number of sTLDs
available, and all registrations must be approved by the agencies or businesses
in charge of them and comply with a series of predefined community theme
concepts.
There are 312 country code top-level domains established for specific countries
or territories, identifying them with a two-letter string.
While country code top-level domains were originally intended for business and
individuals operating in specific geographical areas, there is also a significant
number of website owners who register ccTLDs for branding purposes or to
take advantage of certain benefits. This is the case with extensions such as .ai
(Anguilla), which is particularly popular within companies in the artificial
intelligence industry, and .gg (Bailiwick of Guernsey), which has seen a
significant popularity rise in the gaming sphere
The most remarkable case, however, is that of Tokelau’s .tk domain extension.
This small New Zealand-owned territory allows individuals and businesses to
register any number of domain names for free, and for years has held the title of
largest ccTLD and second-largest TLD overall. While it looks like China may
finally get ahead of the small oceanic island, according to Verisign's latest
report, as you can see on the graph below .tk still has nearly 10 million
registered domain names more than the next domain extension on the ranking.
Second-level domains (SLDs)
In certain cases, third-level domains are offered as a free domain name that
allows you to publish a site at zero cost. For example, when you build a Wix
website, the format of your free site’s URL will include your user name as a
subdomain, resulting in username.wixsite.com/siteaddress. After purchasing
your own domain name, you’ll be able to create your own subdomains and
connect them to the relevant areas of your site.
It’s important to keep in mind that, while third-level domains are usually the
same as subdomains, this might not always be the case. As we saw with second-
level domains, certain TLDs can have multiple nodes and result in longer
domain names with a higher number of levels. For example, you might
encounter four-level domains such as news.bbc.co.uk, or even five-level
domains like www.village.fairport.ny.us. While there is virtually no limitation
as to how many levels a domain can have, a single domain name with more than
four levels is considered quite a rare sight.
Performance
A web hosting company that manages hardware resources for multiple websites
has greater purchasing power. It invests in cutting-edge technology so that you
get high-performing web servers with processing power, internal memory, and
other computing resources. This improves website performance, and your
visitors can load pages quickly.
Reliability
Web hosting service providers take away the stress of ongoing server
maintenance. They perform regular system upgrades to maintain high security
standards. By doing so, they free up your IT resources so that you can focus on
application delivery instead of server management.
Technical support
Web hosting gives your website or web application a server or a machine on the
internet. But a domain name gives your applications an address so that your
users can find you.
Domain name
On the internet, every machine has a unique number, called an IP address. Users use this IP address to find the
machine and the website or resources on that machine. IP addresses can be hard
to remember. That is why domain name registries use a Domain Name System
(DNS) to map IP addresses to easy-to-remember website names. These
registries map the website names, which are called domain names, to the web
hosting servers’ IP addresses.
To visit any website, you enter its domain name into the browser. For example,
the domain name for the AWS website is aws.amazon.com.
To make your site accessible on the World Wide Web, you require both a web
hosting service account and a registered domain name. You can choose the
name, but you need to pay a small fee to register it with the domain name
registry. You can then link your web hosting account to your registered domain
name as your official website address.
Responsive Web Design comprises two words i.e., responsive and web
design. Responsive means to respond and web design means to design website.
Therefore, responsive web design generally means website that respond to or
resize or adjust itself depending upon screen size it is being seen through. It
automatically adjusts to fit user’s screen whether it’s desktop, laptop, mobile,
tablet, etc. It only uses one layout for web page and it can be done either using
CSS and HTML or CSS3 and HTML5.
When to use it?
Responsive web design is a way by which website that contain flexible layout
that automatically scale its content and elements according to screen size on
which it is viewed. It simply resizes, shrink, enlarge, hide web pages so that it
can look better on all type of devices and does not have to zoom and pan to see
any content on website. But still some people get confused in deciding when to
use responsive web design. Below given are some points to clear this
confusion:
Responsive web design is best for small to large scale business or company
that want to grow their business. For growth and success, they need to
update their existing website and get it converted into responsive website
that not only help one to rank higher in search engine, but also offer better
user experience to visitors.
Responsive web design is best for new business that wants to build a new
brand site and get ahead to other competitors. They need to create a
responsive web design because of responsive design reach more audience,
stay in touch with customers through mobile, increase conversions, etc.
Responsive web design is best for service-based industries because it
includes creative UX and UI design and is made up of images and text.
Images and graphics are also clear and crisp when viewed on mobile
device.
Responsive web design is also best for companies that have less or tight
budget and limited resources because responsive design is budget friendly.
One has to invest their money and effort only in one rather because of its
flexibility.
How to check whether the Website is Responsive?
One should know that not all Websites are responsive. Non-responsive
websites display perfectly on desktop, laptop but not on mobile or tablets.
Below are some steps given that one can follow to determine whether website
is responsive or not.
Note: Static does not mean that it will not respond to user actions, These
Websites are called static because these cannot be manipulated on the server or
interact with databases (which is the case in Dynamic Websites).
Dynamic Website: In Dynamic Websites, Web pages are returned by the
server which are processed during runtime means they are not prebuilt web
pages but they are built during runtime according to the user’s demand with
the help of server-side scripting languages such as PHP, Node.js, ASP.NET
and many more supported by the server. So, they are slower than static
websites but updates and interaction with databases are possible.
Dynamic Websites are used over Static Websites as updates can be done very
easily as compared to static websites (Where altering in every page is
required) but in Dynamic Websites, it is possible to do a common change once
and it will reflect in all the web pages.
Architecture of Dynamic Website
Difference Between Static and Dynamic Websites :
Static Website Dynamic Website
HTML, CSS, Javascript is used for Server side languages such as PHP,
developing the website. Node.js are used.
In order for the Web to reach its maximum potential, the most prominent
Web technologies must be compatible with each other and allow any
hardware and software to access the Web to work together.
The most logical thing is that you have just lost a potential client without even
having the possibility of offering your services or articles and that you may not
visit your website again.
What is a Standard
A standard is a set of formerly planned rules that describe the requirements that
must be met by a product, process or service, with the aim of establishing a base
mechanism to allow different hardware or software elements that use it to be
compatible with each other.
What is W3C
The World Wide Web Consortium (W3C) is an international
community where Member organizations, full-time staff and the general
public work together to develop Web standards.
HTML Introduction
HTML is the standard markup language for creating Web pages.
What is HTML?
HTML stands for Hyper Text Markup Language
HTML is the standard markup language for creating Web pages
HTML describes the structure of a Web page
HTML consists of a series of elements
HTML elements tell the browser how to display the content
HTML elements label pieces of content such as "this is a heading", "this is a paragraph", "this is a
link", etc.
</body>
</html>
Example Explained
The <!DOCTYPE html> declaration defines that this document is an HTML5 document
The <html> element is the root element of an HTML page
The <head> element contains meta information about the HTML page
The <title> element specifies a title for the HTML page (which is shown in the browser's title bar
or in the page's tab)
The <body> element defines the document's body, and is a container for all the visible contents,
such as headings, paragraphs, images, hyperlinks, tables, lists, etc.
The <h1> element defines a large heading
The <p> element defines a paragraph
HTML Documents
All HTML documents must start with a document type declaration: <!DOCTYPE html>.
The HTML document itself begins with <html> and ends with </html>.
The visible part of the HTML document is between <body> and </body>.
Example
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
</html>
It must only appear once, at the top of the page (before any HTML tags).
<!DOCTYPE html>
HTML Headings
HTML headings are defined with the <h1> to <h6> tags.
<h1> defines the most important heading. <h6> defines the least important heading:
Example
<h1>This is heading 1</h1>
<h2>This is heading 2</h2>
<h3>This is heading 3</h3>
HTML Paragraphs
HTML paragraphs are defined with the <p> tag:
Example
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
HTML Links
HTML links are defined with the <a> tag:
Example
<a href="https://www.w3schools.com">This is a link</a>