MacDonald, Matthew. Creating Web sites: the missing manual. Sebastopol, CA: Pogue Press/O'Reilly, 2006. ix, 548,  pp. Paperback. ISBN 0-596-00842-2 £20.95; $29.95
Most of the Missing Manual series from O'Reilly are related to some piece of software, but occasionally, as here, the book covers something more general—there are 'missing manuals' on home networking, switching to the Mac and now, creating Web sites. The idea of the series is a good one, especially for the software that lacks a printed manual; whether it is so useful when there are plenty of other books on the subject is questionable. A quick search on Amazon brought up 123 books on creating Web sites, so this one has to be pretty special to make it in the marketplace.
However, it seems to be like most of the books on the same subject. The chapters are grouped into six parts: the basics (Welcome to the Web), building Web pages, 'Connecting with your audience', 'Web site frills', Blogs and Appendices. One difference is that the book, like many from the O'Reilly stable, is supported by its own Web site which provides live links to all of the sources mentioned in the book. It is worth looking at this site even if you don't buy the book!
'Welcome to the Web' introduces the reader to the basic facts of the Web and to the development of Web sites, including how to produce your first Web page and put it on the Web. The last section (Chapter 3) includes advice on finding a domain name and finding a service to host the site. Naturally, this Chapter is of more value to US residents, but the general ideas are widely applicable. Chapter 4 deals with the choice of tools and beginners will find the information on choosing and using HTML editors very useful. The author identifies three free editors (Nvu, HTML-kit and CoffeeCup Free HTML Editor) all of which I've tried out. Nvu is suggested as being the most useful for beginners because of its WYSIWYG editing but my advice to any beginner is to forget about using a WYSIWYG editor and get accustomed to working in the code. I've yet to come across a WYSIWYG editor that isn't, in some respect or other, clunky, and Nvu is no exception to the rule. The problem is that you don't know what the system is doing underneath the screen presentation and if you don't know what is going on, you'll never learn how to do things simply and properly. My choice would be the CoffeeCup free editor, which is the same as the paid-for version, with the WYSIWYG feature blanked out - ideal!
Chapter 4 also covers the 'professional' editors Adobe's (formerly Macromedia) Dreamweaver and Microsoft's FrontPage. Again, I've tried out both of these in the past and occasionally use Dreamweaver. I didn't like FrontPage when I tried it and I've never been back to it. Choice of an editor is very much a matter of personal taste and, I believe, the extent to which the software is easy to use. To my mind there is nothing to match Homesite (also from Adobe), which this book mentions but which gets it wrong when it describes it as a less powerful design tool: Homesite started out as a shareware product and was bought by Macromedia to provide the HTML editor for Dreamweaver. So it is a pretty powerful piece of software, which has now been augmented for use in Dreamweaver. What's more, Homesite pioneered the layout of windows, toolbars and resource panes that has become standard for editors.
Part 2 of this 'missing manual' deals in more detail with the preparation of Web pages, covering, in six chapters, text tags, style sheets, graphics, linking pages, layout tools and frames. In just over 170 pages there is no possibility of dealing with these topics in detail: indeed entire books are devoted, for example, to the HTML tags and to style sheets. However, the coverage is enough to get you started and even the experienced Webmaster might learn something from an up-to-date account. For example, it is possible to use style sheets to achieve much the same layout for pages as by using tables and chapter 9 includes an eleven-page introduction to the use of styles in designing pages. The index contains links to sites with further information on using styles and, of course, all of these are found on the Web site referred to earlier.
Part 3, 'Connecting with your audience', deals, in Chapter 11, with promoting your Web site, for example, by link exchange agreements, participating in Web rings, using meta-tags effectively and getting listed by directories and search engines. Chapter 12 deals with enabling interaction with your visitors by enabling e-mail connection and setting up groups, and Chapter 13 deals with making money through donations, participating in Google's Adsense programme and becoming an Amazon associate, and by using PayPal, if you actually sell something from your site.
Finally, Part 5 consists of a single chapter on Web logs. Associating a Web log (I hate that nasty term 'blog') with your site can be another way of generating a community of interest. My experience with the Information Research Web log, however, suggests that this is not easy. One may have quite a lot of readers, but very few contributors and, having killed off the discussion list I started, I'm somewhat of the opinion that electronic interactivity in the academic world is more of a myth than a reality.
The Appendices consist simply of a quick reference to HTML tags and a list of the sites mentioned in the text (which is on the Web site).
Overall, this is a very useful first text for anyone beginning to set up a Web site. Typically of O'Reilly products, it is well-written, well illustrated, properly indexed and a pleasure to read. It is a beginner's book and the beginner will quickly need to move into more specialised works. However, the reader is provided with many links to more specialised material and this book could serve as a desk reference to the wider world of information on creating Web sites. There are, of course, reviews of many of these in Information Research and, in fact, another one in this issue.
Professor T.D. Wilson