> Also, Mac supports running an Apache instance configured to run CGI scripts out of the box, correct? I haven't personally used it.
OSX does have Apache configured by default to run CGIs out of /Library/WebServer/CGI-Executables, but there is nothing in that folder by default, and you have to manually start Apache yourself, either with apachectl or via the System Preferences GUI.
/etc/apache2/httpd.conf
96:LoadModule proxy_scgi_module libexec/apache2/mod_proxy_scgi.so
106:LoadModule cgi_module libexec/apache2/mod_cgi.so
331: ScriptAliasMatch ^/cgi-bin/((?!(?i:webobjects)).*$) "/Library/WebServer/CGI-Executables/$1"