1- There is not any big difference among extensions, but .com is the most popular.
2- Don't use Godaddy as your web hosting service, because some people have some problems with their web hosting services. Godaddy is only a good place for registering domain names.
3- Don't trust dishonest claims like "Best web hosting only $1 /month" or "Get the cheapest web hosting without sacrificing quality and features!!". Take into consideration that some hosting companies are cheating and lying to their customers. It is very important that your service be uptime (functioning and available for use) . It means you can access your account whenever you want to update your web pages, and users can enter your website whenever they refer to your site address. If your hosting service is not uptime it can be catastrophic!
4- All websites today currently run on either a Windows web server or a Linux-based server. The vast majority of websites run on a Linux-based platform as Linux has a strong reputation for security and web server performance. With standard (static) HTML-based websites, the web hosting platform doesn't make much difference. When it does make a difference, however, is when the website uses a dynamic scripting technology such as ASP (A Microsoft based technology), or PHP / PERL (Linux based technologies). A Windows-based hosting solution will run a Microsoft Windows server with IIS (Internet Information Server), and is necessary to run an ASP / ASP.NET scripted website. A Linux-based platform is typically used for PHP, Perl, and most other types of websites. Basically, unless your website uses ASP (pages ending in the .asp extention), Windows hosting is not necessary.
5- Take into consideration that web hosting is a global service. It does not matter what country you are located in; US, UK, Canada, Australia or India. It is good to note that the cost of hosting services in most countries is generally a little more expensive in comparison to the same services in Canada and the United States. Specifically, American web hosts offer a much better value for money than any local hosting.
6- As you may know a domain name is just a name, not a real website. If you are going to create your website: 1- Buy a domain name. A domain name is a name you want to call your website (ex: www.yahoo.com). To get a domain name, you have to pay an annual fee to a registrar for the right to use that name. 2- Buy a web hosting service to provide your online space and enable you to get your website online at your purchased domain name.
If you want to start your website I recommend purchase your domain and hosting together. In this way it is possible to get your domain for free. Some hosting services offer this gift today.
As an experienced webmaster I recommend BH web hosting which I’m sure it would work for you and fulfill all your requirements. They have a really great offer for hosting & I have used them for over 3 yrs now, and have never had a single problem with them.
You can reach reviews about this web hosting provider and its latest DISCOUNT COUPONS at:
http://www.threehosts.com/reviews/1st
Only $3.95 /month (with discount coupon).
******IMPORTANT********
* This service was awarded “The Best Web Host OF The Year”.
* If you sign up for this service you will have $75 credits to advertise your website with the google & yahoo search engines for free!
* You Can Register A Free Domain or Use Your Existing Domains. They Support All Domain Names.
****************************
Another useful link:
http://www.threehosts.com/build
There you can find a step-by-step guide to start your website.
And the lowest cost reputed service which is full-featured and really works for you is available at:
http://www.threehosts.com/tell-me-more/pad.html
Only $1.99 /month (with discount coupon).
Hope this helps.