Chapter 12 Introduction To HTML and Website Development
Chapter 12 Introduction To HTML and Website Development
2023
Clinton Daniel
University of South Florida, [email protected]
Manish Agrawal
University of South Florida, [email protected]
This Book Chapter is brought to you for free and open access by the The Modernization of Digital Information
Technology at Digital Commons @ University of South Florida. It has been accepted for inclusion in
FUNDAMENTALS OF INFORMATION TECHNOLOGY: Textbook – English by an authorized administrator of Digital
Commons @ University of South Florida. For more information, please contact [email protected].
Introduction to HTML
and Website Development
CHAPTER CONTENTS
Overview 248
What is HTML? 249
Structure of an HTML Page 251
Elements in HTML 252
Adding Links 253
Adding Images 254
Creating Lists 255
Creating Tables 255
Creating Forms 256
Cascading Style Sheets (CSS) 260
Website Design and Storyboarding 261
Structure of a Website 263
Hosting a Website 265
Website Editors 266
HTML Extensions 268
Dynamic HTML (DHTML) 268
Extensible Markup Language (XML) 269
XML and JSON 272
Chapter Terms and Definitions 274
Chapter Case: Wrenley Saves the Pets! 276
Overview
The Internet has been around since the early 1970s. In the early years, the Internet only supported plain
text and using the Internet required users to learn the precise syntax of several computer commands.
For example, to send an email to user [email protected] required users to type the command: mail -s
“mail subject” [email protected] <<< “Mail body.” Most users found this too challenging and the
only users on the early Internet were computer science researchers at universities.
This changed in 1989 when Sir Tim Berners Lee proposed and demonstrated an information
management system in 1989 based on hyperlinks.156 Users could click on links to navigate to other
pages.157 By 1993, Tim Berners Lee158 had specified the first version of HTML, which made information
sharing as easy as clicking a link on a page. During December 1992–March 1993, Marc Andreesen (a
student) and Eric Bina (a graduate) of the University of Illinois at Urbana-Champaign (UIUC), both
working at the National Center for Supercomputing Applications (NCSA) at Urbana-Champaign, built
the Mosaic web browser.159 They also added the “img” tag to html to handle images160 and released
the web browser to the Internet. The browser soon became immensely popular and acquired the
status of a killer application that popularized the Internet.161 Sites like Yahoo offered directories for
users to find content on the emerging World Wide Web.
Since then, the Internet has become increasingly user friendly as HTML has improved,162 adding
support for images and videos. This has made the Internet and World Wide Web a powerful force
156 This overview is from CERN, the birthplace of HTML and HTTP https://home.cern/science/
computing/birth-web/short-history-web (accessed June 2023).
157 The first webpage, created by Sir Tim Berners Lee is at http://info.cern.ch/hypertext/WWW/
TheProject.html (accessed June 2023).
158 Wikipedia’s page on Tim Berners Lee is at https://en.wikipedia.org/wiki/Tim_Berners-Lee
(accessed June 2023).
159 NCSA also published one of the first HTML tutorials. It is a simple document, perhaps the best
introductory documents to learn HTML. An entire generation of enthusiasts, including the
authors of this book learned HTML from this document. It is archived at http://seismo.berkeley.
edu/~rallen/resources/html/HTMLPrimerAll.html (accessed June 2023).
160 Marc Andreesen’s message of Feb 25, 1993, proposing the img tag is at, http://1997.webhistory.
org/www.lists/www-talk.1993q1/0182.html (accessed June 2023). An interesting feature of
this thread is that Time Berners Lee responds to the proposal by suggesting that the tag is
unnecessary
161 You can read about Eric Bina on Wikipedia at https://en.wikipedia.org/wiki/Eric_Bina (accessed
June 2023). and on MIT at https://lemelson.mit.edu/resources/marc-andreesen-and-eric-bina
(accessed June 2023).
162 A quick overview of the evolution of HTML is at https://www.washington.edu/accesscomputing/
webd2/student/unit1/module3/html_history.html (accessed June 2023).
What is HTML?
HTML (Hypertext Markup Language) is the standard markup language used for creating webpages
and web applications. A markup language is a
computer language that is used to apply layout and
formatting conventions to a text document. The
HTML markup language makes text on webpages
more interactive and dynamic. HTML allows us to
specify the placement of images, tables, links, etc.
on webpages using simple text descriptions. HTML
provides the structure and content of a webpage,
specifying how text, images, hyperlinks, tables,
and other media should be displayed on a browser.
When you visit a website, say http://www.google.
com, returned is an HTML page (Figure 198). Your
browser can understand the page specifications Figure 198 — The Google homepage is an example
of an HTML page.
defined in HTML and is able to render it as a
webpage that you can see and interact with.
Hypertext163, 164 means “text within text.” In the context of the World Wide Web, hypertext refers to text
with a link to another page within it. Hypertext is the Internet’s way to link two or more webpages
(HTML documents) with each other.
163 The term “hypertext” has a Florida association. It was coined by Ted Nelson in 1965. In 1963,
when he got the idea, Nelson was documenting research at the John C. Lilly Dolphin lab in
Miami (https://web.archive.org/web/20150506080854/http://hyperland.com/TNvita) (accessed
June 2023). Hypertext was defined as “A body of written or pictorial material interconnected in
such a complex way that it could not conveniently be presented or represented on paper.” Nelson
could foresee that “[hypertext] could grow indefinitely, gradually including more and more of the
world’s written knowledge.” Hypertext was seen as a file system that, unlike file systems such
as those used in Windows and Macs, “[allowed] file contents to be arranged any-which-way, and
in any number of ways at once.” Unfortunately, Nelson’s lack of technical expertise prevented
him from implementing the idea. Modern hyperlinks are seen as one-sided versions of Nelson’s
proposed two-sided links. Ted Nelson’s hypertext idea may have greatly influenced the design of
modern personal computers, https://archive.nytimes.com/bits.blogs.nytimes.com/2007/12/11/
when-big-blue-got-a-glimpse-of-the-future/ (accessed June 2023).
164 Nelson, Theodor Holm (August 1965). “Complex information processing: a file structure
for the complex, the changing and the indeterminate.” ACM ‘65: Proceedings of the 1965
20th National Conference. ACM: 84–100. doi:10.1145/800197.806036, https://dl.acm.org/
doi/10.1145/800197.806036 (accessed June 2023).
FIGURE 199 — Users can view the webpage source to see the website’s HTML
text (top). The HTML text in the bottom image is crucial to the operation and
display of Google’s web browser.
HTML has been an Internet standard since 1993, and all common browsers (e.g., Google Chrome,
Apple Safari, Microsoft Internet Explorer, and Mozilla’s Firefox) understand HTML. So, when you visit
any page written in HTML, say http://www.google.com, on any browser, they all receive the same
text, and the page looks the same on all these browsers. For example, the Google home page looks
the same on all browsers.165
HTML is a crucial part of the web and forms the foundation of all webpages. HTML uses tags to define
elements. Tags can have attributes to further describe elements. These tags and attributes are used
to create the visual and semantic structure of a webpage. Though HTML is primarily designed for
machines to interpret, as you will see in this chapter, its simplicity makes it easy even for humans to
understand the content.
165 Browsers introduce minor individual tweaks, for example in their choice of default fonts.
Commercial websites are tested for performance on all browsers to account for these tweaks.
But for the purposes of this book, we treat all browsers as identical.
Elements in HTML
Like most electronic documents, webpages have text, images, tables, and links to other pages. The
text may be bold, italicized, and use different font sizes. You might see ideas listed as bullet points
or numbered lists. You may also see forms, with different input elements for you to fill in. You can
represent each of these elements with HTML tags and build a complex HTML page that asks users to
enter data and then sends the inputted data to a server for further action.
Here are a few essential tags to get you started.
· The paragraph <p> tag is used to define a block of text as a paragraph. The text within the <p>
tag is displayed as a separate paragraph, with a line break before and after it (Figure 201). The
text within the paragraph tag can include any type of content, such as text, images, links, or
other HTML elements.
When creating a paragraph, you could use attributes to further specify the kind of paragraph
you want. To create a paragraph with text in red color, try this:
<p style=“color:red;”> This is a red paragraph.</p>
· Heading tags: Headings are the essential mechanism to create structure within pages. HTML
supports headings with six levels of headings, ranging from <h1> to <h6>.167 The <h1> tag
represents the main heading on a page and is typically used for the page title, while the other
headings <h2> to <h6> are used for subheadings. It is best practice to not skip heading levels,
i.e., subsections of <h1> should use <h2>, not <h3> or <h4> etc. Figure 202 shows an example.
167 Headings have another use, they indicate the organization of the page to assistive technologies.
You can read about this at https://www.w3.org/WAI/tutorials/page-structure/headings/
(accessed June 2023).
FIGURE 203 — Strikethrough tags are useful for visualizing text that is no longer relevant.
· The subscript <sub> and superscript <sup> tags are used to display text as subscript or
superscript (Figure 204). These tags can be helpful to display scientific formulas.
FIGURE 204 — Subscript tags are useful when displaying chemical formulas.
Adding Links
Hyperlinks are the unique distinguishing feature of HTML. Hyperlinks allow you to click on a link on
a page and immediately navigate to another page that could be hosted anywhere in the world. The
<a> tag stands for “anchor” and allows you to add hyperlinks to an HTML page.
When this code is rendered on a web browser, the user can click on “The New York Times” to go to the
website.
Adding Images
You can add images to your HTML page with an <img> tag. Like the <a> tag, the <img> tag also has
a required attribute, tht specified the image file to be displayed. You need to have the source (src)
attribute to give the location of the image, so the browser can get the image and display it on the
webpage. Optionally, you can also have other attributes like width and height parameters to tell the
browser how large the image should be on the page (Figure 206).
Images draw the attention of visitors. So, not surprisingly, company logos, background images, and
advertisements are carefully and tastefully designed to draw the attention of visitors and convey the
right message about the site to them.
FIGURE 206 — Users can add images and adjust the image size in HTML.
FIGURE 207 — Nested lists using bulleted or numbered lists in HTML make it easy for users to identify sections.
Creating Tables
To display structured data, such as price lists, club memberships, class enrollments etc., HTML supports
tables. Tables are created using the <table> tag. Tables have some additional necessary elements to
specify rows and cells. The <tr> and <td> tags define the rows and cells of the table, respectively.
You can also use the <th> tag to define table headers, which are typically bolded and centered. A
<table> will have one or many <tr> tags, indicating the rows in the table. Each <tr> in turn encloses
many <td> tags, indicating the cells within the row. The <td> tag represents a cell and encloses the
contents of the cell (Figure 208).
Creating Forms
Forms are the principal mechanism to get user inputs on webpages. Creating forms on webpages
is exciting because it allows your users to interact with the webpage and submit information for
processing. Almost all your favorite webpages have forms where data can be entered. Through forms,
168 The ‘I’m feeling lucky’ button on Google’s home page has an interesting history. Most users do not
use it, but it is a founder favorite. You can read about it at https://www.howtogeek.com/847170/
googles-im-feeling-lucky-explained/ (accessed June 2023) and https://content.time.com/time/
business/article/0,8599,685801,00.html (accessed June 2023).
169 Forms generally use the capability of HTTP (hypertext transfer protocol) to upload data from the
browser to the server. This is specified using the POST method attribute of the FORM tag. We
ignore this detail in this book.
170 The ids (unique Id) of elements you see in the form help the processor associate inputs with the
fields. These ids should, therefore, be unique for forms to work as expected.
To create a multi-line input element, use the tag “textarea.” You can also specify how wide and tall this
text box should be using “rows” and “cols” attributes.
To create a dropdown that allows users to select from a list of things, you can use the select tag
(Figure 211).
FIGURE 211 — Using the select tag, users can create dropdown menus in HTML.
There are additional form input types to handle common input scenarios. A radio button is a great
choice if you want to give users multiple choices, but you want them to pick only one option. The
concept of a radio button dates to radios that had
mechanical buttons to select a station. You could
only select one button at a time. If you pressed
another button, then the previously pressed
button would pop out automatically. This concept
has carried over to HTML forms and such selectors
are called radio buttons, tracing their lineage. So,
even though you may see many options, selecting
a new option will deselect your previous choice. HTML forms are similar to car radios. Both can have
Figure 212 shows an example. multiple buttons/fields to receive input.
FIGURE 213 — Users can create checklists in HTML by using the checkbox element.
If you want users to enter a date, you may want to use the “Date” element. Your browser will recognize
this element and display a calendar (Figure 214). Once a date is selected, the browser updates the
field with the selected date.
FIGURE 216 — CSS files include styles and FIGURE 217 — Users can link stylesheets to HTML to
attributes that affect normal HTML elements. reduce clutter in the HTML text.
172 You can read about the origins of storyboards, and how Walt Disney and his team originated the
concept in 1933 to convey the story of “Three Little Pigs” at https://www.instructionaldesign.
org/concepts/storyboarding/ (accessed June 2023).
173 A good description of storyboards and their use is at https://www.capterra.com/resources/
what-is-a-storyboard-in-web-design/ (accessed June 2023).
174 The US federal government’s usability website has a nice introduction to wireframing at https://
www.usability.gov/how-to-and-tools/methods/wireframing.html (accessed June 2023).
175 https://balsamiq.com/ has an excellent tutorial on wireframing and user interface design at
https://balsamiq.com/learn/courses/intro-to-ui-design/ (accessed June 2023).
Another popular wireframing tool, Figma, was acquired by Adobe in September 2022 for $20 billion.176
Figma not only lets you wireframe and collaborate with colleagues but also automatically converts
your wireframe design into a working HTML website that you can later deploy to your webhost.
Structure of a Website
Once you learn HTML to build webpages and create storyboards and wireframes for your idea, you
may be interested in creating your website so it can be viewed by anyone in the world. We now
provide an overview of the elements of a working website.
If you want to create a website, your website admin (or you) will need to have a webserver (e.g., Apache
webserver177) to host the website.178 You will need to save your HTML pages and other supporting files
in an organized folder structure on the webserver. We will now discuss the basic structure of a website
so you can understand how all the elements of a site are integrated together.
It is a good idea to include the folder structure of your website in your wireframe, so it is easy to see
how it is organized on your webserver. Figure 219 shows an example of the folder hierarchy of a
website and how it ties to the different sections of the site together.
It is useful to maintain a consistent organization for the files within each folder. Figure 220 shows
a popular organization structure for the files in a folder. The starting point of your application or
website is typically called the “Root” folder of your site. A file called “index.html” is displayed by default
if someone visits your website and does not specify a specific file name.179
FIGURE 220 — Webserver folder structures vary depending on the content and purpose of the website.
Organizing folders for Images, Fonts, Common libraries, JavaScript, and Stylesheets (Figure 220)
makes it easier to manage and maintain files. Search engines and users will also be able to navigate
the website easily. Additionally, many websites also use a Content Management System (CMS) that
provides a graphical interface to organize and manage the files and contents of websites.
FIGURE 221 — Concept and folder diagrams help users plan how to develop their websites and content.
Hosting a Website
Hosting a website means making it accessible to
the public over the Internet by storing the website’s
files and data on a webserver. A webserver is a
computer that is connected to the Internet and is
designed to store and deliver webpages to users
who request them through their browsers.
When you host a website, you essentially rent Website hosting providers allow users to quickly
space on a webserver from a hosting company create and maintain their websites.
or provider. This allows your website to be stored
on the webserver and made available for access over the Internet. The web hosting company also
provides a range of services, such as server maintenance, security, and technical support, to ensure
that your website is always accessible and runs smoothly. You’ll need to upload your files to the
webserver and configure your website settings so users can find your site on the web.180
180 The primary configuration is to acquire a domain name (such as www.example.com) and
point it to your website. Hosting service providers take care of this detail, so we do not discuss
this in more detail in this book. For details, please see https://www.hivelocity.net/kb/dns-
configuration-everything-you-need-to-know/ (accessed June 2023). To see what the setup at a
hosting service provider looks like, please see GoDaddy’s details at https://www.godaddy.com/
garage/configuring-and-working-with-domains-dns/ (accessed June 2023).
There are many popular web hosting sites available, each with its own features, pricing, and
capabilities. Some of the most popular web hosting sites are GoDaddy,181 Bluehost, SiteGround,
HostGator,182 DreamHost, A2 Hosting, InMotion Hosting, and Wix.183 It’s important to research and
compare different options to find the one that best meets your needs and budget.184
Website Editors
There are multiple ways to build HTML pages. One way is to code it from scratch using the HTML
elements like <table>, <text>, <img>, and others. Another way is to use a wireframe tool like Figma
and then use the tool’s conversion feature to convert the wireframe into HTML code.
Another popular way is to use a WYSIWYG (Pronounced WIZ-EEE-WIG) editor. WYSIWYG is a popular
industry acronym for “What You See Is What You Get.” In the context of HTML editors, a WYSIWYG
editor is a software program that allows users to create and edit HTML documents without having to
know the HTML code. With a WYSIWYG editor, users drag and drop website elements such as images
and tables on a drawing canvas, and see the webpage they are creating as it will appear in a browser
without having to manually code the HTML.185
WYSIWYG HTML editors make web technologies accessible to everyone. They are popular among
non-technical users, such as bloggers, content creators, and small business owners, who may not
have the technical expertise to create webpages using HTML code. Some popular free WYSIWYG
FIGURE 222 — Similar to Wix and other providers, Google Sites allows users to host and build websites.
The capabilities of HTML editors are evolving rapidly. While the editors share most of the same basic
capabilities, they can also offer additional capabilities depending upon the needs of their target
audience, pricing structure, etc. For example, commercial editors may offer advanced features like a
library to maintain your common themes, icons, a collaboration framework (so you can get your work
186 There are other choices and reviews available online, including for example in the article at
https://www.thoughtco.com/best-windows-wysiwyg-editors-3471324 (accessed June 2023).
187 You can download Brackets from https://brackets.io/ (accessed June 2023).
188 The Phoenix editor is entirely online and can be accessed at https://phcode.dev/ (accessed June
2023).
189 You can download SeaMonkey from https://www.seamonkey-project.org/ (accessed June
2023). SeaMonkey continues the all-in-one Internet application suite concept popularized by
the Netscape browser, which all authors of this book used in the early days of the Internet.
190 Available at https://www.adobe.com/products/dreamweaver.html (accessed June 2023).
HTML Extensions
We close this chapter by introducing some popular related technologies that power the web and
commerce today. The popularity of the web has led to several innovations in web design, collectively
called DHTML. The concept of tags has also been extended to XML, which generalizes publishing and
even allows machines to directly exchange information with each other.
191 Tutorials for HTML, CSS and related technologies including JavaScript for developers at different
levels of expertise can be accessed at https://developer.mozilla.org/en-US/docs/Web/Tutorials
(accessed June 2023).
192 We consider JavaScript to be beyond the scope of this introductory book. But interested students
can follow the JavaScript tutorial at the Mozilla Developer Network (MDN) link in the previous
footnote.
193 The technology to load sections of the page is called AJAX (Asynchronous JavaScript and XML).
AJAX requests pieces of data from the server and updates small sections on the page with the
data without disturbing the user’s flow. An example of the use of AJAX is how the Gmail just
moves the entire view up one row when you delete an email, without reloading the entire page.
You can learn more at the W3Schools AJAX tutorial at https://www.w3schools.com/xml/ajax_
intro.asp (accessed June 2023).
194 However, SPA also present some challenges, such as search engine optimization (SEO) difficulties
and the need for careful management of memory and performance.
195 Doomscrolling can not only be a time sink, but also a health hazard, please read about it, a
starting point is https://www.webmd.com/balance/what-is-doomscrolling (accessed June
2023).
196 The homepage of the technology working group is at https://www.w3.org/XML/ (accessed June
2023).
197 To view the XML for a Microsoft Word document, first change the extension of the file from
“.docx” to “.zip”. Then unzip the file and view the “document.xml” file within the Word folder.
198 The XML specification for Microsoft Office documents is called Office Open XML. You can read
about it at https://en.wikipedia.org/wiki/Office_Open_XML (accessed June 2023).
XML is very useful if the organization you work for does data exchange, for example with buyers,
sellers, credit card companies, banks, and other organizations. Data exchange between companies
and customers is a critical aspect of online commerce, which makes XML a key language you should
know about.
A unique feature of XML is that it allows users to create their own custom tags to represent specific
data structures and identify elements within a document. This flexibility makes it suitable for a wide
range of applications, including web services, data storage and retrieval, and configuration files for
computer applications.
XML standards, which specify tags for specific uses, have been developed for most of the important
information exchange contexts. For example, the XML Business Reporting Language (XBRL) helps
organizations report financial performance in a universal format.199 Since 2018, the U.S. Securities and
Exchange Commission, the principal regulator of publicly traded companies in the United States, has
required that companies submit their annual reports using XBRL.200 An example is shown in Figure
224.201 A critical feature you can see in the example is that the numbers are clearly associated with
their corresponding meanings specified by the International Financial Reporting Standards (IFRS).202
For example, the underlying XML conveys to every financial publishing technology anywhere in the
world that the highlighted number of $3,404,031 represents salary expenses for the organization.
This makes it easy and precise for investors to compare the performance of different organizations,
199 You can read about XBRL at https://www.xbrl.org/ (accessed June 2023).
200 You can read about this at https://www.sec.gov/structureddata/osd-inline-xbrl.html (accessed
June 2023).
201 The example is from https://www.xbrl.org/ixbrl-samples/gleif-annual-report-2017/gleif-annual-
report-2017-viewer.html#f-f6 (accessed June 2023) (you can find this example by searching for
“‘inline xbrl example”’)
202 The home page for the standards is at https://www.ifrs.org/ (accessed June 2023).
One of the key features of XML for recordkeeping, electronic commerce, healthcare, and other
industrial applications is that computers can validate data against a defined schema or document
type definition (DTD). Computers can review every element of a document and ensure that the data
is properly formatted and satisfies all necessary properties. For example, a DTD can specify that profits
or losses must be numbers, or, as in the example of Figure 225, a person must have a name. This
helps avoid errors and inconsistencies in electronic
documents.
Figure 225 introduces the structure of XML
documents. In this example, the XML document
starts with a declaration that specifies the version of
XML being used (“1.0”) and the character encoding
used to encode the document (“UTF-8”).203
The main content of the document is contained
within the <person> element, which has several
child elements representing different aspects of FIGURE 225 — XML tags allow users to transfer
the person’s information. The <name> element and validate data efficiently.
contains the person’s name, the <age> element
contains the age, and the <address> element contains the street, city, state, and ZIP code. The DTD
can specify the properties of each of these tags, including whether they are required or optional.
Note that each element has a corresponding closing tag (e.g., </name>) marking the end of the
element’s content, just like HTML. Also note that elements can be nested inside other elements to
create a hierarchical structure, as with the <address> element in this example.
203 You can read about Unicode Transformation Format (UTF) and UTF-8 at https://blog.hubspot.
com/website/what-is-utf-8 (accessed June 2023).
Anchor Tag: The <a> tag allows you to add links JavaScript: A programming language that lets
to an HTML page, also known as hyperlinks you supercharge your HTML with animation,
interactivity, and dynamic visual effects
Bold Tag: The <b> tag is used to bold text
Paragraph Tag: The <p> tag is used to define a
Cascading Style Sheets (CSS): A web markup block of text as a paragraph
standard that allows web designers to define the
appearance and position of a webpage using POST: An HTML method that allows users to
special dynamic effects submit data to a server
DOCTYPE Declaration: The first line of an HTML Storyboard: A process used in the development
page that tells the browser the kind of document of a website that involves the designer and
to expect, specifically the version of HTML colleagues simulating a particular set of visits to
the site in order to gain ideas about how the site
Form Tag: Created using the <form> tag; every should be structured
form also has multiple <input> tags to specify
the kind of input you want from the user Strike Tag: The <strike> tag is used to visually
strikethrough text
Head Tag: The head tag contains information
about the HTML document; it is mostly not visible Subscript Tag: The <sub> tag is used to display
to the user text as subscript
Heading Tag: The <h1> tag represents the main Superscript Tag: The <sup> tag is used to display
heading on a page and is typically used for the text as superscript
page title, while the other headings <h2> to
<h6> are used for subheadings Tables: Created using the <table> tag, and <tr>
and <td> tags to define the rows and cells of the
HTML Tag: A tag is a special keyword that is table
enclosed by <>; the HTML tag defines the start
and end of an HTML document Underline Tag: The <u> tag is used to underline
text
Hypertext Markup Language (HTML): The
standard markup language used for creating Wireframe: A rough visual outline of a proposed
webpages and web applications application and is a specific kind of prototype
generated during the user-centered design
Image Tag: The <img> tag is used to add images process to collect input and feedback from target
to your HTML page; tt requires the source (src) users before designs are finalized
attribute to give the location of the image so the
browser can get the image and display it on the
webpage
Question 1: Write out a detailed list of all the webpages Wrenley should include
in her website (examples: “About Us”, “Contact Us”, “Donate”). As
you list each webpage, include a small sample of content you think
would be helpful on the webpage.
Question 2: What webpage development languages would you recommend on
Wrenley’s website and explain why those languages are necessary?
Question 3: Research a good website host provider that could potentially host
Wrenley’s website. List the URL and provide a description of the
website host provider.
Bonus: Develop an HTML prototype of your proposed website for Wrenley.
You can learn more about how to develop a website using HTML at
W3Schools (https://www.w3schools.com/html/default.asp).