whois will tell you who owns the domain. DNS and reverse DNS will give you an idea of where it's hosted:
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:
$ dig +short www.ushistory.org
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.
AT&T WorldNet Services ATT (NET-12-0-0-0-1)
22.214.171.124 - 126.96.36.199
BEE ENTERPRISES, INC. BEE-ENTE77-69 (NET-12-164-69-0-1)
188.8.131.52 - 184.108.40.206