1. Own web server.
Then the security is up to you. You can prevent hackers access via your router, firewall, intrusion software and antivirus, antispy, anti torjan software. In addition to seamless software you have full acces to the servers panel and firewall to block IP addresses, bots, spiders and advanced crawlers.
2. Hosted server with full access to panel tools and the possibility to upload software to protect your site.
Nearly the same as 1, but you will not (normally) have access to routers and firewalls. In addition other people have access to your code.
3. Hosted server with limited access and no possibility to upload software.
This is the worst case, and you have to rely on the limited access to the web server panel and how cooperative the personell at the hosting company is. You also have to rely on robots.txt, mode rewrite and .htaccess to protect your site and code.
4. Related links.
http://www.robotstxt.org/wc/exclusion.html
http://techpatterns.com/downloads/spider_blocking.php
http://www.webmasterworld.com/forum30/28612.htm
http://www.garykeith.com/browsers/downloads.asp
http://www.abtrusion.com/