You can try this for HTTP and a is similar with FTP.
USERS and GROUPS: Verify that the Internet Guest User is active, normally it's IUSR_WEBUSER and belongs to the Guest group.
IIS: On Authentication Methods, Check "Enable anonymous access". The user name and password must match your Internet Guest User.
WEBSITE DIRECTORY: Set allow permissions on "Read & Execute", "List Folders Contents" and Read for the Internet Guest User. Double check the Home Directory's Local Path.
If this does not work, allow all permissions to Everyone on the website's directory as a quick test. If it works and the site is live take if off immediately and add only the permissions required.
Damian Z., MCP
Enterhost Support Team
www.enterhost.com