Re: shared hosting vs. dedicated
IP address is actually your domain in number form. Back BEFORE the internet was what is it today, people would call up websites by IP address.. Looks like this
12.123.123.123
NOW they have domain names attached to the IP address. The HOSTS own a load of IP address, usually 38.0.0.0 - 38.244.244.244 and they give their customers one of those. You can get a shared IP or dedicated IP, but it is like your address on the web, and your domain is what points to your site.. OR you can get a dedicated adn customers can type in your IP or your domain and ALWAYS get your website.
You want a dedicated IP when you have a dedicated SSL because SSLs are IP specific and will ONLY work on that particular IP address. That is for the safety of the customer.
Now the SSL (secure socket layer) is a way to encypt your website so that when the data that the customer enters into a form on your site is completely encypted as it passes from the site to your database. So everytime a customer logs is, the login form shoudl be on a secure page, or when they create an account, or when they check out.
You can define which pages of your site are secure and which ones are not usually through a configure file. (oscommerce makes this easy to do). You never want to make your entire site secure because you then technically have TWO sites..
https://yourdomain and
http://yourdomain and you will get penalized by google for duplicate content.
When you choose a host, the BEST thing to do is choose one that can grow with you.. that is why i chose hostmonster. Off the bat your get unlimited EVERYTHING, which means your site has built in growth.> Then you can add things like dedicated IP and SSL afterwards, if you feel you NEED it. (Or you can use hostmonster's free shared SSL which does the same thing).
You also want a host that will allow for php AND mysql. The cheaper ones do not all that type of coding which means that you could never have an e-commerce site.
If you are STILL entirely confused, i suggest you go and call hostmonster;s tech. support.. they are AWESOME and will explain everything. They also one click installation of some of the most complicated shopping cart systems (like oscommerce) which means that you can just jump right in and start designing. You dnt have to configure the database or anything. I LOVE THAT FEATURE!!
Oh yea, AND they use a control panel called cPanel with is top notch for newbies.. nice, easy to understand layout and big icons for all the different things you can do with your hosting.