The Toolserver provides web hosting to users. Your files should be placed in $HOME/public_html/, and they will be accessible from the Internet at http://toolserver.org/~<username>/.
Note: For tools, we recommend using multi-maintainer projects. This allows one tool to have multiple maintainers and a stable URL, rather than being tied to a single user. However, you can also put tools under your own account if you like.
For CGI scripts, there are two options: plain CGI and FastCGI. If possible, you should use FastCGI, since it's faster, and reduces the load on the web server. However, if you have already-written CGI scripts, you can use them unmodified if you don't have the time to convert them to FastCGI.
To use FastCGI scripts, place them in $HOME/public_html/, with the extension .fcgi, and make sure they're executable. Do not place them in $HOME/public_html/cgi-bin/, since they will be executed as plain CGI scripts, even if they have the .fcgi extension.
To use plain CGI scripts, place them in $HOME/public_html/ and give them the extension .cgi, or place them in $HOME/public_html/cgi-bin/, in which case they can have any (or no) extension. Wherever you place them, both CGI and FastCGI scripts need to be executable (chmod 755).
PHP scripts (which must have the extension .php) can be used anywhere in your public_html but should not be placed in cgi-bin.
At present, there are separate access and error logs for each web server, and requests are distributed randomly to each server. To aid in debugging, you can use a URL like http://wolfsbane.toolserver.org/~username/mytool/ to force the request to a particular server, then look at that server's logs.
In the future, we hope to have unified logs for all web servers.
The Toolserver (including user web space) is also accessible over SSL at https://toolserver.org. This is identical to non-SSL access, except: