“Second Courses” Web Design

Saint Ann’s School, Brooklyn, NY, spring 2009

Teacher: Mike Roam, Chairman of Computer Department

Course Description...

Latest Links (Stray miscellaneous tips & discoveries) including a collaborative “home” page for members of this class. (How to sign in to class site.)

Web Site capsule summary

There are a few main things involved in having a web site with a custom domain name:

  1. (A) Reserving the domain name (so that people can type “www.michaelroam.com” into their web browser).
  2. (B) Building web pages for online visitors to see. (Basic pages with text and pictures and links are the main focus of the rest of this site, while fancier pages can have video and e-commerce functions.)
  3. (C) Storing those pages ("hosting" them ) on some computer that is always on and ready to show those pages to people who visit your pages.

Step C is called "hosting", and companies that do that will often take care of part A for free but then charge you for part C, which is reasonable because they have to have computers running 24/7 with your web pages available for browsing, and those computers are providing "domain name service"--constantly and automatically advising the wired world "hey, if any web browser asks to see michaelroam.com, send them to our computer and show them Mike's web page called 'index.html' as a starting page."

Short answer? I am using “register.com” to host my “www.michaelroam.com” (and reserve my domain name and provide DNS), while my workplace uses “godaddy.com” to host the “saintannsny.org” website, for sums of at most $120 per year, all included. There are many people who can make web pages for you--it is not much more than word processing plus some graphic design at heart--and I have warnings about things to avoid.

Also, any place that offers to do both parts 'A' and 'C' (provide a domain name and host your web pages) for free is probably going to want to put ads on the sides of the pages. Some companies also offer to do part 'B' for small fee. (This A,B,C terminology is my own, not some standard lingo.)

Lesson 1 and sample starter page for students to use. Note: save the page as “text” only, in some place where you can find it (perhaps your computer’s “documents” directory/folder). Be sure the filename you use is without spaces and without capital letters, and ends in ”.html”.

To “browse” your page and see the effects of your codes, start up a web browser (such as Firefox, Safari, or Internet Explorer), and use the “File:Open...” menu to tell the browser where your web page is. Alternatively, drag your webpage onto the browser’s icon in order to tell the browser to display that page.

Lessons 2 (stylesheets) & Lesson 3 (images and links). Extra: changing the borders (size, color, visibility) around images and link images.

Lessons 4 & 5: Technique References
html tutorial | xhtml sample | css style commands | header+footer+sidebar demo | tables | web authoring faq | validator.w3.org (page checker)

 Lessons 6, 7, and 8 were smorgasbord:

Q: How do I know if a tutorial about HTML is out of date?
A: If the tags are in ALL-CAPS or include (yuck) <font> or <color> tags, run away.
Q: I want to build a website for my friend--where do I start?
A: Hmmm, build a site for yourself first, somewhere free if possible, for practice. Does your email or internet service provider offer webspace? You may already have a website from them upon which you can add links, pages, pictures... (.Mac, Verizon, Yahoo, Time-Warner-Roadrunner, and Google all give free webspace to their email customers, and Google and Yahoo are free to begin with.)
Q: I want to set up a commercial site...perhaps with a catalog and a shopping cart?
A: The “choose a host” summary might help. One person in a previous class is using nexternal, which has competitors including ebay’s proStores and goEcart...
Q: How do I put songs and videos onto my website?
A: I’m told that “Video can be uploaded and embedded very easily with a Google account, in YouTube, and Vimeo (which is really high quality). SpinXpress works really well for audio. All are FREE.” Also, try a web search for “embed” and “object” tags. Be prepared for incompatibilities between different browsers. Whatever you do, don’t have your web page automatically play music, or video with music (silent video is okay)... your visitors might be listening to something else already, or might be using a laptop in a libary (or business meeting). Also, better not use somebody else’s copyrighted material. (And be aware that anything you put onto the web can be saved/kept/forwarded by anybody else on the internet, so don’t publish your favorite email address unless you love junk email.)
Q: How do I know my page will look alright on all browsers?
A: Unfortunately, you don’t. If you follow the basics and validate the page, the odds are with you, but you’ll still want to test it on at least firefox and internet explorer, especially because IE doesn’t do real well at recognizing some style commands.

Style Recommendations: Top 10 web design mistakes (old & older top 10) (these and “Writing for the Web" are from Jakob Nielsen who works with Don “Design of Everyday Things” Norman at www.nngroup.com) | Guidelines (including warnings about that evil “<font” tag) from w3.org (world wide web consortium)

What not to do.. critiques of bad webpages with daily sucker criticism of many sites. Checklist for web page critique. (Note: below you’ll find snapshots of some websites from days when they were ugly or inconvenient or both: the sites have improved since then.)

Resources

FTP:
  • For Mac, see CyberDuck (free, full-featured), FileZilla (free, full-featured), & Fetch ($25, full-featured and very user-friendly).
  • For unix/linux, see FileZilla (free, full-featured). Also available for windows.
  • I’m told that windows has some kind of FTP built in. A web search for “ftp windows free” found a tutorial (with sales plug for their $35 WS_FTP Home product).
Web Editing Software:
Note: you can use a free text editor (Mac has “text edit” and “simpletext”, PC has “winpad” and “notepad”). The Mozilla “SeaMonkey” browser has a menu command “File:Edit Page” for web pages. Use this HTML 4 starter page if you’re going to use Mozilla’s web editor.
Web Browsers:
Safari (for mac and windows), Firefox (mac/pc/linux), SeaMonkey (mac/pc/linux).
For more information see Mozilla, home of free open-source FireFox and Mozilla browsers for PC, Mac and Linux.
Syntax Checking and CSS Validation
HTML validation and CSS Validation. If you want built-in syntax checking, then BBEdit is fantastic, but only for mac, $199. Use firefox with the “web developer” plugin for CSS validation!
Other Web Software
Note: the tucows.com website lists (legitimate, not bootleg) free software for mac and windows.

XHTML by mjr, 2010 may 25