I have read whatever I can find that seems to touch on the issues. Example:
"A binding is where a client can connect to (a port on an interface). Almost every webserver uses port 80 for HTTP requests and port 443 for HTTPS (HTTP encrypted via SSL) requests. How to use SSL is explained in the next paragraph. First, we focus on creating a 'normal' binding. Bindings are created via a Binding section:
Binding {
Port = 80
}
This makes Hiawatha listen on port 80 on every available interface. If you want Hiawatha to listen only on a specific interface, specify it via the Interface option. Use the IP address of the interface you want Hiawatha to listen on.
Binding {
...
Interface = 192.168.0.1"
Problem: There seems to be some variation in sample templates of this config file. I have no way of knowing which IP I "want" Hiawatha to listen to. I've sort of figured out it's not my external IP address. That leaves the default 127.0.0.1, as supplied in the Hiawatha folder that came with PuppyOS (which its "IP info" window identifies as "inet addr", or my router's address (which is similar to the one shown above), or my server PC's IP address (also similar to above). In any case, I get "error binding to port 80" messages. Yes, I've checked Port 80 at "CanYouSeeMe", and it seems to be open.
Other issues: I have no idea if I am or am not using php or MySQL, or if it matters. I have looked them up on various Internet reference pages, and have a very vague notion of what they are. I built my web site with KompoZer, which lets me lay out the pages more or less as I like them. It writes the html for me. I also am at a loss as to whether or not I need a CGI wrapper. I gather that it improves security, but I have to confess I don't even know what a "Chrooted environment" is. My site is fairly simple... a set of interlinked htm pages with links for free downloads of pdf and other files. And right now I'm merely trying to get the "It Works" page in my folder to display when I type my external IP address into the browser. (Right now I get "Unable to connect"). Right now I have my other Internet computer turned off, or its "Apache" page would display.
Obviously I'm doing something wrong here, and I've been looking things up for weeks trying to sort this out. I just thought a "wizard" would simplify things for those of us who have been using computers for years without ever opening a configuration file. Thanks for responding!