Look for a host which can accommodate graphics processing. Preferably, they'll have Unix systems which can do that and dual T-3 connections to the Internet. If you want to process credit cards, then you'll need a secure host. Most companies which offer a shopping cart also offer a secure host. Be sure to ask your independent web page designer who they recommend for hosting your web site as most have a select few with whom they prefer to work.
Military sites end with .mil and Educational institutions are .edu.
Non-profit sites are .org. Most of the common domain names are already taken but you can search to find one for yourself which is available at Network Solutions. Click on the image at right to register your domain name or search for an available domain name. When you develop the text for your web site, think of keywords which relate to the page your developing. Then think up a title which uses those keywords.