The instructions above apply to the main 'cgi-bin' directory at the top level of your site. If you wish, you can make other directories act like the 'cgi-bin' directory. From the perspective of your FTP program, it's just a normal directory (folder) that you can create, but it's treated differently by the server because of its special name.
The 'cgi-bin' directory does not exist until you create it with your FTP program at the top level of your website directory.
Any files you place in it will be treated as programs (instead of HTML pages or images), and will be 'run' by the server instead of displayed normally. The 'cgi-bin' directory is the location you will use to store your Perl or compiled script files. So what is the 'cgi-bin' directory, anyway? If you install any scripts, you may need to know the location (path) of your 'cgi-bin' directory on the server's disk. To see a more detailed answer customized for you, type your domain name here: