CGI Programming 101 will show you how to add guestbooks, page counters, shopping carts and other interactive elements to your website. CGI programming is easy to learn; if you know HTML, you can learn CGI. You don't need any prior programming experience.
Getting Started
You'll need a few things before you can start writing CGI Programs. You'll need a web server, for one. Chances are good that your current web host or ISP already supports CGI programs, but if you aren't sure, ask them. This book is geared towards Unix, but you can easily set up Apache and Perl on Mac and Windows. I've written several tutorials of how to get started; choose the one that's right for you: