whois will tell you who owns the domain. DNS and reverse DNS will give you an idea of where it's hosted:
Code:
$ dig +short www.ushistory.org
ushistory.org.
12.164.69.10
Here I use the Unix utility dig, but you can use an online DNS lookup tool as well. Once you have the IP address, you can run whois on that too, to see who controls the range of IP addresses used by the server. Using www.arin.net/whois/, I get:
Code:
AT&T WorldNet Services ATT (NET-12-0-0-0-1)
12.0.0.0 - 12.255.255.255
BEE ENTERPRISES, INC. BEE-ENTE77-69 (NET-12-164-69-0-1)
12.164.69.0 - 12.164.69.255
which says that the IP address comes from Bee Enterprises, Inc., which in turn gets it from AT&T. This most likely means that Bee Enterprises runs the location where the server is hosted. A site like this may be able to get the location of the server, to some degree of accuracy.