Summer 2006 - Work-in-progress - please email me at jane@notfortourists.com to use/re-use/abuse this work - I'd simply like to know who this is helpful to, how it can be improved, and a credit never hurts.
Photographer's Website Workshop
Maine Photographic Workshops
Jane Pirone -- jane@notfortourists.com
Outline:
Workshop Overview
KISS
Active Participation - use what exists
Hosting a Site
Building a Site - make your own
Setting up Dreamweaver
Scanning Photographs
Saving images for the web
cs2 web photogallery as basis for displaying images
dreamweaver basics - setting up server/project
dreamweaver - image maps
image ready - animated gifs
set up a blog; integrate into their website
imageready - slices
dreamweaver - how to make rollovers
Workshop Overview back to top
The power of the web/internet is awesome and unprecedented. Previously, participating in the creation and dissemination of media was enormously expensive, requiring investment of substantial capital. Until the web, the average person did not have the ability to reach millions of people GLOBALLY for minimal cost. Now you can reach the world and show your work. Today, using the web as a way to promote your work as a photographer is commonplace and essential. However, the strategy is not for you to become an expert web programmer or spend a gazillion dollars working with one, but to allow you to get your work onto the web as easily and cheaply as possible. The point of this workshop is to help you create a stunning, simple, and elegant site that showcases your work... in only a week! The idea is to allow you to focus on what you do best, photography, and not get distracted with an entire new discipline that can take years to master. Using basic and simple techniques, you can make a very professional-looking site. It's about the design, structure, and content more than the technology you use!
Regularly updated web stats can be found at ClickZ.
Many of the Web/Internet's qualities, specifically the abilities to be INTERACTIVE and to publish & distribute timely, cheaply, and globally, provide us with two very unique opportunities that we don't have with traditional media -
Interactivity basically means the ability to have an "exchange" - where the user has the ability to be involved at a very active level and participate in the creation of the content. More traditional media - like TV and Radio, considered "broadcasting", is a "one to many" model that has no ability for interactivity. The telephone - considered "one to one" is highly interactive, but you can only reach a single set of ears at any given time. The Internet, however, has the potential of Many to Many - and this power of interactivity is the power of the internet. I want to encourage you to think about how users can actively participate in your site, and what types of content you will be providing that will make it "sticky" (people visit often and stick around).
Three Operating Principles of the workshop
As web consumers (and I don't just mean e-commerce), we need to critically evaluate and analyze what's on the web, how we are using it, how we find it, and how it influences us. By finding sites we like and don't like, we can start to articulate principles of good web design.
We need to showcase a gazillion sites this week and discuss what makes them good and bad - it's usually not the technology, but the design. In addition to looking at really good sites, we need to look at really bad sites and together we'll generate guidelines or a set of principlies for good sites. Qualities I like are: uncluttered, intuitive, easy to understand the point/purporse immediately, immediate content - economy of clicks, etc. Your first assignment is to choose 3 sites you love and 3 you think are terrible. The challenge is to actually articulate what is good and bad about them. Use this set of Critiquing Guidelines to start learning how to talk about websites:
Things you should think about/note:
Example sites (try to find an example that's not on this list). These sites, as well as the ones you choose, should spawn great discussion on navigation, conventions, structure, consistency of interface, interface design, scripting, etc.:
www.webpagesthatsuck.com
http://www.tenneson.com/
http://www.uelsmann.net/
http://
www.maggietaylor.com
http://www.johnpaulcaponigro.com/
http://www.clintb.com/home.htm
http://www.toddhido.com/todd.html
http://www.reduxpictures.com/
http://photo.net
http:// www.stephenjablonsky.com
http://www.imaginarystudio.com/launch_high.html
http:// www.jlipkin.com
http://charlestraub.com/photo.html
http://www.angelajimenezphotography.com
http://www.romanloranc.com/
seankernan.com
janetbordeninc.com
kendanorth.com
billcharles.com
robertmann.com
blackflash.ca
www.killersites.com
Active Participation back to top
Use what's already there to have a web presence...
Hosting A Site back to top
Step 1 – Setting up your web host/server & selecting a DOMAIN:
Very, very simply and basically, when you think of how the web works, think of two sorts of people – those that seek information and those that provide it. People seeking information on the web (called CLIENTS), need two things; their computer connected to the Internet (usually through what's called an ISP – Internet Service Provider – like AOL, or Verizon or TimeWarner), AND a special software program called a browser (the most ubiquitous browser these days is Microsoft's Internet Explorer - IE) that can request web pages from a web server and then display them (think of html as a recipe that the browser interprets and translates into something displayed in the browser window). When people speak of the term “client”, they are referring to someone using a program (in this case, called the browser) to communicate through a network to seek and retrieve something that resides on a server.
Those other folks, the ones that provide information on the web, need a more sophisticated set-up to host web pages anyone on the web can access. If you were a super-techie person and had the right software (web server software), and a fast, always-on web connection, you could actually make web pages available to the world right from your own machine at home. However, there are serious drawbacks to doing this, and the majority of the world rents space on machines in specially air-conditioned rooms, running special software, maintained by specialists, with very superb internet connections so that their website will be accessible on the web ALL THE TIME. These special places are called web hosts, and there are many to choose from.
Some folks choose to use these commercial web hosts (either a monthly paid service like AOL or Earthlink or CI Host, or one of the free ones i.e. geocities or tripod). Others are able to access hosting space through their schools and institutions.
The most basic difference between hosts is cost. The drawbacks to absolutely free hosts are that 1. you will most likely have banner and pop-up ads on your site, and 2. you will not be able to register and use your own domain. The drawback to close-to-free hosts is that if you want to leave and take your domain name elsewhere, it will cost you. CNET - a good source for reviews, identifies a couple of reasonable deals - http://reviews.cnet.com/.
These days, when you work with a host, they will usually register your domain for you - sometimes free and with no catches. Read about domains at http://www.internic.net/faqs/index.html. Picking a Domain name can be tough at this point as most common names are taken. Have fun and be creative with your name. Most folks choose between .com, .org, and .net, based upon what they're doing with their site. When dealing with hosts, just make sure that 1. you are actually the one that owns the domain name when it's registered, and 2. there's no fee if you choose to move it to a different host. Two hosts that I'm fond of are norex.ca & vervehosting.com. There's a lot to assess when you choose your web hosting package - from space, to type of server, to bandwidth, to email accounts. As a guideline, the $5 per month "starter" package on vervehosting is perfectly fine until you start getting really greasy!
Once you register with a host, you will get access to a control panel for administering your space, and a HOST NAME, USER ID & PASSWORD that you will use to UPLOAD your work to your server space.
Building a Site back to top
There is nothing more satisfying (ok, there are lots of more satisfying things) than having the skills to make your own website. If you are experienced in authoring HTML (HyperText Markup Language) documents, and in using FTP (File Transfer Protocol) utilities to copy HTML documents to Web servers, then what follows will be easy and you will need a more advanced tutorial. If you are new to Web publishing, this all may seem tricky at first, but stick in there and don't panic and you'll have a website in no time. The complex and ever-changing technology behind the www can be intimidating and one of the biggest barriers for many people. WIth anything, the more familiar you become with the topic and its language, the easier it will feel. If you find yourself wondering what some acronym really means or how something actually works, try this helpful website - http://computer.howstuffworks.com/internet-channel.htm.
Making a WEBSITE:
There are 3 basic steps to making a website.
1. Planning & Designing -- make sure to read:
http://info.med.yale.edu/caim/manual
2. Producing
3. Maintaining
we're going to focus on basic technical production for this tutorial...
In Production, there are 4 technical steps you need to perform to make a website.
I've included detailed instructions for each step, but before we go through them, let's cover some terminology and basics of the technology behind the www.
http://public.web.cern.ch/public/Content/Chapters/AboutCERN/Achievements/WorldWideWeb/WWW-en.html
http://public.web.cern.ch/public/Content/Chapters/AboutCERN/Achievements/WorldWideWeb/WebInternet/WebInternet-en.html
http://public.web.cern.ch/public/Content/Chapters/AboutCERN/Achievements/WorldWideWeb/HowWorks/HowWorks-en.html
http://www.learnthenet.com/english/html/13wworks.htm
http://www.learnthenet.com/english/html/16addrss.htm
Step 1 – Setting up your web host/server & selecting a DOMAIN:
See previous topic - hosting a website.
Steps 2 & 3 Create Your web pages and test them!
The web is comprised of, among other things, .html files. When your browser requests a website (by you typing in a url or clicking on a link), basically what's happening is the browser communicates with the server that corresponds to the physical IP address of the URL you typed in or clicked on. Think of the IP address as similar to your street address or phone number – that there's actually a physical machine sitting in physical space at the other end of the connection. So your browser initiates a connection with that server and requests the specific “resource” you're after (hence URL standing for Uniform Resource Locator). The way the browser can find and communicate with a web server is by following a set of very strict rules (aka protocol). This is why you type in http:// before the url – you are specifying what set of rules everyone is following. That set of rules is called the Hyper Text Transfer Protocol. http://www.learnthenet.com/english/html/14wbpganat.htm
If you simply type in a domain like http:// www.janepirone.com , you should notice that you haven't requested a specific file (as you would have typing in www.janepirone.com/sample.html ). This is because the software that is operating on the server has a set of defaults – it will always serve a hierarchy of file names if one was not specified. On most servers, when someone types in a straight domain, the server automatically looks for an index file (it needs to be named index.htm or index.html) and that's what the browser will then receive – the .html file of your homepage. The index (or homepage) is what we need to make - and it's best to make it first - but only after planning out your site. I CANNOT emphasize enough the importance of planning out your website BEFORE you start making it!
Think of your homepage as a recipe that your browser will translate into what someone will see on their screen. When you create an .html file, you're really creating a set of instructions of what is to be displayed. You do this with what's called a mark-up language (hence Hyper Text Markup Language - HTML), By following the specific rules of the mark-up language, you get somewhat predictable results. These files are saved in the specific HTML format. In general, there are three options to creating and editing HTML documents:
If you have never created Web pages before and don't know any HTML (hyper text markup language), I strongly advise that you acquire and use specialized graphical HTML editing software. The reason for this is that you can create what you want your pages to be like as though you were working with a graphics program, but you don't need to type any of the code (or markup language) yourself – the program does it for you. Beginners can save themselves a lot of grief by simply using the right tool. Dreamweaver is the absolute best tool. There is a 30 day trial you can download from macromedia. If you are a student, you can buy the full version from www.journeyed.com for $99. Believe it or not, this is a great price. If you spend any money at all to make web pages, don't waste your money on anything else! As an alternative, you can download Netscape's Communicator 4 which includes it's web editing program Composer FOR FREE - this is an excellent option for not spending any cash!
Regardless of what you use, it's a good idea to start picking up some HTML -http://hotwired.lycos.com/webmonkey/96/53/index0a.html?tw=authoring
There's two ways of going about creating html pages - modifying something that already exists, or creating something from scratch.... I will show you some modifying.
Linking from one file to another...
Making additional html pages is exactly like the steps you went through to make your index page, you just name the file differently - for instance, "webtutorial.htm". Make sure you keep track of EXACTLY what file names you use (this is why planning beforehand and making a flowchart with filenames will be helpful).
Now check your work:
Free online training courses for Netscape Composer, Microsoft FrontPage, and many other software products are available at Penn State 's Web-Based Training site: http://wbt.cac.psu.edu
Step 4: Upload Your Home Page
Once you've edited and tested your personal home page, you need to use an FTP (File Transfer Protocol) program to copy it to your web server. Don't forget, even though you are creating your .html files on your home or school machine, it is not suited to host webpages or make them available to everyone on the web. On the flip side, you can't work on developing your .html files with your web server. SO, every time you create a new web page or make changes to existing pages, you MUST transfer them (upload, copy, etc) to the web server that's hosting your site. Also, don't forget that if you use graphics you also have to upload ALL the graphic files that you added into your .html page.
FTP
To get your web pages from your local machine to your web server, you will need to use a program called FTP. You will also need your host name, your USER ID, your Password, and the location of the files you want to upload.
If you do not already have an FTP program, you can download one from the web:
For PC: http://www.coreftp.com (this is the one I use).
For MAC: http://fetchsoftworks.com
About FTP
http://www.imagescape.com/helpweb/ftp/ftptop.html
To actually FTP (this is with WSFTP- other FTP programs may be slightly different):
If you are using DREAMWEAVER, then before you start, set up your project and server so that you can use Dreamweaver as your FTP client (see next tutorial).
Once the files have been successfully uploaded to your web server you should test it with a browser – open IE, type in your URL and see what happens! Don't be discouraged if it doesn't work the first time! Go through the instructions and try again.
Common problems include:
Setting up Dreamweaver -
1. set up file structure, site, and server
2. new document - make document xhtml compliant. set preferences - general - use css instead of HTML tags. css styles - make sure open css files when modified is deselected.
3. save file
4. file in title box
5. modify page properties
6. build content.
Resources:
http://www.lynda.com/resources/links/#web_intro
http://info.med.yale.edu/caim/manual
www.webpagesthatsuck.com
www.webmonkey.com
http://www.zeldman.com/
http://www.w3.org/Provider/Style/Overview.html
webdesign.about.com
www.htmlhelp.com
jessica helfand - design observer
ellen lupton
jakob nielsen - useit.com
www.pageresource.com
www.webstyleguide.com
www.oswd.org
digitalmedia.oreilly.com
pixel2life.com
tutorialized.com
Dreamweaver Resources
www.macromedia.com
www.dreamweaver-templates.org
www.dreamweaverfever.com
www.dwfaq.com
www.dmxzone.com
Add a goodle search to your page
www.webassist.com
Accepting credit cards
www.payloadz.com (pay pal)
Flash Pre-loaders
www.flashkit.com
Adding Forms
www.phpbb.com
www.educause.edu
Saving images for the web back to top
file formats - gif, jpg, png, mp3,
creating thumbnails
batch processing
Let's talk about Copyright and Watermarking
http://creativecommons.org/license/
http://lessig.org
http://eff.org
http://cameras.about.com/od/printing/ss/watermark.htm
Searching search engine overview | search engine tips
Part of the problem of searching is finding the meaningful stuff we're looking for - as oppossed to getting 4 billion results and then having to weed-through and evaluate each one - especially when you're searching general or vague topics that can return results that aren't of interest. An example is the large number of pornography sites you discover when searching the word "lesbian". It helps to have editorialized lists of resources that you can turn to - both for providing links to other lists or sites that are likely to be what you're after (btw - this is why hierarchical indexes can be beneficial).
There are only two ways of getting to someone's website - either typing in a URL or linking to it. Think about this and think about how people are going to find your site!!
http://searchenginewatch.com
Where it goes from here
Flash
Database Driven sites
RSS and podcasting www.apple.com/education/resources/podcastingvideos
Please email me at jane@notfortourists.com to use/re-use/abuse this work - I'd simply like to know who this is helpful to, how it can be improved, and a credit never hurts.