Lesson Plan Course Title: Web Technologies Session Title: Website Publishing/Going Live! Lesson Duration: Estimated 90 Minutes and will vary from instructor to instructor Performance Objective: Upon completion of this assignment, the student will be able to identify appropriate web servers for hosting websites and use FTP clients to upload a website to a server so that it may be viewed online. Specific Objectives: Students will be able to choose an appropriate domain name and determine availability know how to select web servers for hosting website, understand the difference in personal web servers and commercial web servers, know the purpose of each server, and know the difference in shared and dedicated web servers be able to explain the required protocol for uploading files to a web server use FTP software for uploading website files to their web server understand how to protect and secure their website files Preparation TEKS Correlations: (5)(A) demonstrate appropriate use of navigation of network resources for information acquisition and sharing; (10)(A) compare the advantages and disadvantages of running a personal server versus using a server provider (10)(B) explain how to use advanced communication protocols (10)(G) simulate the administration of web servers, including uploading and managing files (10)(H) collect and analyze usage statistics (10)(I) maintain documentation of the server environment such as specifications, passwords, and software versions (10)(J) understand server backup and restoration of software features; (10)(K) propose security measures to protect web servers from electronic threats such as unauthorized access and negative intentions Instructor/Trainer References: Content developer knowledge IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 1 Instructional Aids: Website Publishing/Going Live Presentation Materials Needed: Students should be provided with a printout of the presentation Printouts of the Domain Name & Web Hosting Activity Printout of the FTP Simulation Activity Printout of the Lesson Quiz Equipment Needed: Students will need to use computers with Internet access during the presentation and for the lesson activities. Learner Introduction MI Introduction (LSI Quadrant I): Ask, "Why do you think it is important for a business or organization to have their own domain name.?" Discuss this with them. Say, "When a business or organization has its own top level domain name, its website has more credibility and makes the organization look more professional." Discuss the role of website designers. Not only do they need to design and build a website, but they must also be able to publish the website online for public interaction. Have students open their web browser and go to a website. Point out the different parts of the domain name including the protocol and the top level domain ending (.com, .net, .org, .edu etc). IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 2 Outline MI Outline (LSI Quadrant II): Instructor Notes: I. Domain name registration A. Choosing a domain name i. Student practice B. Selecting a register i. Student practice II. Website hosting A. Types of servers i. Personal web servers ii. Commercial web servers 1. Free servers 2. Shared servers 3. Dedicated servers B. Selecting a commercial web host i. What to consider ii. Student practice III. Transferring files A. Required access information B. Using an FTP client IV. Protecting your site / security A. Password security B. IP blocking C. Backing up data V. Student independent practice A. Selecting domain names B. Selecting register & hosting service activity C. FTP client simulation activity VI. Students will need to have their web browsers open during the presentation. They will be asked to look up domain names, domain registers, and FTP hosting services. FTP means File Transfer Protocol. Have students do a web search for a good FTP client. Following the two activities, discuss with students what they found and what their choices were. Lesson quiz Have each student give one of the domain names they came up with in the Domain Name Activity. Application MI Guided Practice (LSI Quadrant III): Students should follow along during the presentation. They will be asked to 1. choose an available domain name for a sample organization 2. locate a domain name register and check the price for registration 3. look up a web hosting company and check the lowest cost for a shared website IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 3 MI Independent Practice (LSI Quadrant III): Following the lesson, students should complete the Domain Name Activity, Web Hosting Activity, and the FTP Client Simulation Activity. Summary MI Review (LSI Quadrants I and IV): Provide students with a copy of the presentation and have them complete the three activities with the lesson. Evaluation MI Informal Assessment (LSI Quadrant III): The instructor should check the information the students come up with, particularly the domain names. They should be appropriate for the organizations assigned. Discuss with students why they feel they name is appropriate. If the name selected by the student does not appropriately represent the organization, direct the student to select a new name and assist him/her in identifying a domain name. The instructor should also make sure the web hosting companies the students are selecting are reputable. There is a good chance that whatever companies the students use in this lesson are what they will use outside of class for any sites they choose to publish. Discuss with them while they are searching, why they selected the company they did, and not another company. MI Formal Assessment (LSI Quadrant III, IV): Students should submit their Independent Practice activities for evaluation. They should also complete the lesson quiz, checking their general knowledge of the information presented. Extension MI Extension/Enrichment (LSI Quadrant IV): After completing this exercise, students should have a general understanding of how to select a domain name, register it, and publish a website. If appropriate, have students work with a school organization or local business in developing a website and helping them get it published. You will most likely have to guide them through the process as this lesson only provides a simulation of the process. IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 4 Icon MI Verbal/ Linguistic Logical/ Mathematical Visual/Spatial Musical/ Rhythmic Bodily/ Kinesthetic Intrapersonal Interpersonal Naturalist Existentialist Teaching Strategies Personal Development Strategies Lecture, discussion, journal writing, cooperative learning, word origins Reading, highlighting, outlining, teaching others, reciting information Problem solving, number games, critical thinking, classifying and organizing, Socratic questioning Mind-mapping, reflective time, graphic organizers, color-coding systems, drawings, designs, video, DVD, charts, maps Use music, compose songs or raps, use musical language or metaphors Organizing material logically, explaining things sequentially, finding patterns, developing systems, outlining, charting, graphing, analyzing information Developing graphic organizers, mindmapping, charting, graphing, organizing with color, mental imagery (drawing in the mind’s eye) Use manipulatives, hand signals, pantomime, real life situations, puzzles and board games, activities, roleplaying, action problems Reflective teaching, interviews, reflective listening, KWL charts Cooperative learning, roleplaying, group brainstorming, cross-cultural interactions Natural objects as manipulatives and as background for learning Socratic questions, real life situations, global problems/questions Creating rhythms out of words, creating rhythms with instruments, playing an instrument, putting words to existing songs Moving while learning, pacing while reciting, acting out scripts of material, designing games, moving fingers under words while reading Reflecting on personal meaning of information, studying in quiet settings, imagining experiments, visualizing information, journaling Studying in a group, discussing information, using flash cards with other, teaching others Connecting with nature, forming study groups with like-minded people Considering personal relationship to larger context IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 5 Name_______________________ Date________________________ Choosing A Domain Name Look over the business and club names and descriptions below. You should identify an appropriate top level domain name for each. You will not find a domain name that is an exact match to the organization name, so you should come up with a variation of the name that is easy to remember and easily associated with the organization. Use your favorite search engine to locate a domain search tool that will identify available domain names. For the business website, you should only use the .com or .net domains. For the club website, you may use the .com, .net, or the .org domains. Be prepared to discuss your domain name choices with your class. 1. Business Website Business Name: Yummy Bakery Sells cakes, cookies, doughnuts, and other baked goods Business Location: Atown, Texas Owner: Bea Baker Domain: http://___________________________________________ (.com or .net) 2. Business Website Business Name: Wags Grooming Provides dog grooming services Business Location: Canine, TX Owner: Dobie Clean Domain: http://___________________________________________ (.com or .net) 3. Organization Website Organization Name: Midtown Sports League Provides team sports opportunities for children, such as football, baseball, basketball, & tennis Domain:http://___________________________________________ (.com, .net, or .org) IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 6 Name_______________________ Date________________________ Website Hosting Activity For this activity, you will look at three potential website hosting companies and compare their services. Fill in the chart and then answer the questions below. Your website requires the following minimum services from the hosting company to go online as it is, but it is expected to grow significantly in the future so your server choice should allow for the growth without changing plans. Server space - 50GB Bandwidth - 10GB Control panel for managing server settings. Hosting Company A Company Name: Hosting Company B Company Name: Hosting Company C Company Name: Hosting Company Website: Hosting Company Website: Hosting Company Website: Storage Space: Storage Space: Storage Space: Bandwidth: Bandwidth: Bandwidth: Monthly Cost: Monthly Cost: Monthly Cost: Server Side Scripting: YES NO Server Side Scripting: YES NO Server Side Scripting: YES NO Control Panel: YES NO Control Panel: YES NO Control Panel: YES NO Which hosting company would you select for your website? Why did you choose this company of the other two? Be specific. IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 7 Name_______________________ Date________________________ FTP Simulation Once you have selected a domain name and your website hosting company, you are now ready to upload your files to your new web server. When you sign up for website hosting, the hosting company will send you an email with all the important information you need to know to access your website and to point your domain name to the server where your files are stored. You must keep this information. The sample letter below is similar to what you might receive. Dear Student, Thank you for choosing ACME Web Hosting for your website. Your hosting account www.yourdomain.com has been created. Your username and password for your control panel and ftp are shown below. Username: html Password: 12345 From your control panel, you may set up additional FTP accounts, email accounts, sub domains, install scripts, and much more. Follow the instructions below to access your control panel, FTP, and website. To access your control panel: www.yourdomain.com/cpanel To upload files to your site, use the following ftp address with your FTP Client. ftp://ftp.yourdomain.com Port: 21 Directory: www The name servers for your site are listed below. The domain name register will need this information to point your domain name to our server. Primary Name Server: dns844.mydomain.com Secondary Name Server: dns854.mydomain.com IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 8 Use the information in your letter when you log in to the FTP client you are using. Some web design software has a built-in FTP client. If that is the case with the software you are using, simply enter the FTP information from the letter you received into the appropriate section for remote information. Make sure that you password protect this account for added security. Server Statistics Look over the server statistics shown below. IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 9 IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 10 1. The assigned password is too simple. Write out a new password that would add security to the account: 2. During which hours does the website have the most activity each day? 3. What day of the week does the site get the most visitors? 4. What is the highest usage of daily bandwidth during the week? 5. What is the total amount of bandwidth used during the week? 6. If we were going to take the website offline for maintenance on the server, which day would be most appropriate for the work? 7. What is the minimum amount of monthly bandwidth this website requires? 8. Which day of the week received the most hits? 9. What type of client do you need to upload a website to make it public? 10. What does FTP stand for? IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 11 Name_______________________ Date________________________ FTP Simulation - KEY 1. The assigned password is too simple. Write out a new password that would add security to the account: Students should create a 7-10 digit password consisting of a random set of characters with letters, numbers, and symbols. Should not spell out any words. 2. During which hours does the website have the most activity each day? 9:00 AM - 5:00 PM 3. What day of the week does the site get the most visitors? Wednesday (Note, Tuesday is shown with higher bandwidth, but Wednesday has more hits and page views). 4. What is the highest usage of daily bandwidth during the week? 486.14 MB 5. What is the total amount of bandwidth used during the week? 2008.14 MB (or 2GB) 6. If we were going to take the website offline for maintenance on the server, which day would be most appropriate for the work? Sunday is the slowest day for the website. 7. What is the minimum amount of monthly bandwidth this website requires? 10 GB is the best answer, but anything between 8 and 15 would be acceptable. 8. Which day of the week received the most hits? Thursday received the most hits 9. What type of client do you need to upload a website and make it public? FTP 10. What does FTP stand for? File Transfer Protocol IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 12 Name_______________________ Date________________________ Website Hosting Lesson Quiz 1. What is a domain name? a. A name that is related to the business or topic the site represents b. FTP c. The user name and password d. None of the above 2. How much should you expect to pay for annual domain hosting? a. $10 per year b. $40 per year c. $60 per year d. $80 per year 3. Which is NOT a characteristic of a good domain name? a. Short b. Includes numbers c. Easily associated with the company it represents d. A common top level domain, .com, .net, or .org 4. A hosting service that hosts multiple sites on a single server at a lower cost to clients is called __________ hosting. a. free b. dedicated c. shared d. personal 5. A web hosting service that does not charge for hosting but places ads on the sites that it hosts is called _________ hosting. a. free b. dedicated c. shared d. personal 6. The more expensive end-of-hosting sevices, but offers the most customization of the server: a. free hosting b. dedicated hosting c. shared hosting d. personal hosting IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 13 7. A program used to transfer files from your computer to your web server: a. FTP server b. your web software c. the computer registry d. FTP client 8. A program running on a web server that allows other computers to connect to it and transfer files to the server: a. FTP Server b. your web software c. shared hosting d. FTP Client 9. Which of the following information is NOT needed to connect your computer to your web server to transfer files? a. FTP address b. File transfer size c. Account or username d. Password 10. A good password should have which of the following characteristics? a. More than 7 characters in length b. Consists of letters, numbers, and symbols c. Be a random combination of letters, numbers and symbols d. All of the above IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 14 Name_______________________ Date________________________ Website Hosting Lesson Quiz - KEY 1. What is a domain name? a. a name that is related to the business or topic the site represents b. FTP c. the user name and password d. none of the above 1. How much should you expect to pay for annual domain hosting? a. $10 per year b. $40 per year c. $60 per year d. $80 per year 2. Which is NOT a characteristic of a good domain name? a. Short b. Includes numbers c. Easily associated with the compny it represents d. A common top level domain, .com, .net, or .org 3. A hosting service that hosts multiple sites on a single server at a lower cost to clients is called __________ hosting. a. free b. dedicated c. shared d. personal 4. A web hosting service that does not charge for hosting but places ads on the sites that it hosts is called _________ hosting. a. free b. dedicated c. shared d. personal 5. The more expensive end-of-hosting sevices, but offers the most customization of the server: a. free hosting b. dedicated hosting c. shared hosting IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 15 d. personal hosting 6. A program used to transfer files from your computer to your web server. a. FTP Server b. your web software c. the computer registry d. FTP Client 7. A program running on a web server that allows other computers to connect to it and transfer files to the server: a. FTP server b. your web software c. shared hosting d. FTP client 8. Which of the following information is NOT needed to connect your computer to your web server to transfer files. a. FTP address b. File transfer size c. Account or username d. Password 9. A good password should have which of the following characteristics? a. More than 7 characters in length b. Consists of letters, numbers, and symbols c. Be a random combination of letters, numbers and symbols d. All of the above IT: Web Technologies: Website Publishing /Going Live Lesson Plan Copyright © Texas Education Agency, 2013. All rights reserved. 16