I have a vanilla installation of SharePoint 2013 Foundation on a Windows Server 2012 VM. I'm not an IIS expert or a SharePoint expert but I can't imagine it is this difficult to bring up a team site. The server is only doing SharePoint and has one IP address, no other web sites so I didn't mess with the bindings in IIS - everything is vanilla.
I'm using a second server for the databases. It's a 2012 machine with MS SQL 2012. I was also able to create a site collection (team site).
It isn't possible to connect to the site either locally or remotely using the host name or the IP address. The host name resolves in DNS okay so I don't think that's the issue.
Any ideas are very welcome....and please don't be afraid to make me feel stupid.