1. No experience with HTML code. 2. Photoshop or similar program with a text tool. 3. Plain-text editor (Notepad or TextEdit); Dreamweaver or a similar web-authoring application is preferable. 4. A web domain with a hosting plan. 5. User name and password for your hosting. 6. File-transfer software like FileZilla. There are many options to choose here. 7. The complete files for our sample site, which you are free to reuse (except for the photos).
If you're not familiar with computer code, learning HTML might sound overwhelming. While it's true that HTML is just the beginning of a vast world of programming languages for the web, for the typical photographer who wants a polished, professional website, HTML is sufficiently powerful and flexible to get the job done.
What's really exciting and fun about learning HTML is that once you get the basics down, it's easy to learn new tricks. What may look to the uninitiated as strings of nonsense characters are really just little building blocks-think of "Legos"-that snap together to create the web page you see in the browser. We're going to break all of this down into the basic elements so it'll be really manageable to learn.
One more thing before we get started: web hosting. You're going to need it, so go get a domain and hosting right now before you continue. Many photographers will register a domain using their name (e.g., www.wesleypitts.com), or if that's already taken, they'll add "photography" to the end. Or, be creative and make up something.
The company you choose to host your domain is up to you. Yahoo! offers solid hosting. It's not the cheapest, but it's competitively priced, has an easy-to-use interface and comes with a lot of features you may use later if you want to get more sophisticated.
If you want to shop around, just do a Google search for "web hosting". Pick a company, order a domain and hosting, and head back here.