Password protect the site (or just a single page on the site) and you can have people connect and log in to see the content. btw, hackers use port scans and such to look for vunerabilities and having content accessible doesn't really make much difference to them as they're looking at the machine and not the content.
You can find scripts to password protect and manage clients passwords at http://hotscripts.com (a PHP script is probably the easiest to get up and running).