I would recommend this book to anyone who wants to learn to design their own website starting totally from scratch.
This books takes you step-by-step from a blank page to a full website - complete with contact form, image gallery, links etc - with every single part explained in plain language and with absolutely no presumptions of prior knowledge. The language that web pages are written in (HTML) as well as the style sheets that control how they are formatted (CSS) are explained simply and gradually. The book leads the reader through the construction of a sample website - for a fictional diving club - so as you learn each new skill, you can apply it to the website. The author provides suggestions for free software when required, as well as details of more advanced software that can be purchased, and also recommends further reading at various points for those interested. He has preempted potential confusion and mistakes by providing extra clarification at points, and writes with goofy humour as well as refreshing clarity. The last chapters contain some advice about adding to your website - blogs, search functions, page statistics - as well as suggestions for further learning.
Thanks to this book, I've completed the sample website (extremely proud of myself) and have started building a personal website where I can apply my new skills and a bit of creativity. I can see why people with I.T. experience or previous web design skills would find this book unhelpful, but as a book for beginners it's absolutely perfect.