If you already have a web site, you, theoretically at least, have this part under control.
A basic web site should cost under $130 annually for the infrastructure. I’m assuming you do not need truly massive amounts of space or bandwidth, and that you’re not planning to run your own server in a closet somewhere.
There are plenty of good web hosts, and all vary in what they offer, how reliable they are, and what they cost. As with many things in this life, you get what you pay for. But, if you’re a small museum, you should not need the web capabilities to run Google, so getting what you pay for is not a bad deal.
First you need a domain name
Don’t be fooled. There are companies out there who will try to sell you a domain for $30+. This is a scam. The average domain name costs around $10. Those that are .tv tend to be more expensive, and sometimes .org are a little more expensive too (around $15). If for some reason you feel compelled to buy the .com and .info and .biz and all that jazz, you’ll often get a “special offer” after you’ve begun the buying process on your primary domain name that will give you the others for a grand total of $15 or so. Registrars are starting to release other endings now, but I don’t see any reason for a museum to have anything but .org (and maybe .com as a secondary domain name, just for the people who will mindlessly type that in as the url).
There are lots of reputable domain registers out there. GoDaddy.com is fine (particularly for checking availability), but keep in mind that lots of hosting packages now also include one free domain name if you buy hosting for a year or more. Registering your domain with the same company who you buy hosting from simplifies the whole process, although changing the nameservers isn’t terribly complicated either.
Finding a Host
Some recommendations:
1. Dreamhost — free for non-profits. I’ve never used them, so I cannot comment on the quality, but what they offer seems to be quite competitive (even if you were going to pay). They offer a nice variety of things in their basic hosting, including InnoDB access (essential for running CiviCRM), and a large number of MySQL databases.
2. HostMonster — My current favorite host. Very inexpensive, great features, plenty of space, and the support is actually in this country (instead of in Pakistan). I can’t speak to how their support actually is, since I’ve never needed to use it. That in itself is a good sign. Oh, and they offer SimpleScripts, which makes installing a CMS or other goodies really easy.
3. Read reviews first — There are a lot of places to read reviews on web hosting, but I particularly like Web Hosting Jury. Just like anything else with space for user reviews, there are always some that are a little wacky
4. Bulk saves — buying hosting for more than one year at a time means you pay less, overall, than if you had paid on a monthly or yearly basis. If you are paying for hosting, and can float the cash, pay for several years’ hosting up front. If you do, however, make sure that you thoroughly test drive your hosting before the money-back period ends (this varies by host – some give a month, some up to three or more).