Choosing right Web Hosting service for your website can be a little bit confusing. There's so many choices out there and many people aren't exactly sure what they should be looking for.
Here's a few things you should take into consideration when looking for a Web Host:
File Storage Space/ Disk Space
How much disk space do you need? That depends on how many files (pages) you plan to upload to your hosting space. If it's a personal or ecommerce site (a site that sells products) with just a few pages and graphics, than 25 MB of disk space a month should be more than enough. If it's a multi-page site such as an online shopping mall, then 2000 MB would be safe.
Storage space is specified in kilobytes KB, megabytes MB, or gigabytes GB, a megabyte is 1000 kilobytes and a gigabyte is 1000 megabytes.
Bandwidth / Traffic / Transfer
All words above are used interchangeably. It's amount of data that flows through your site, amount of hits or how many people visit your site. If you're expecting a few hundred hits a day then 10, 15 of 25 GB of Transfer should be enough. If you're expecting hundreds of thousands of hits every month then you should get a hosting account with as much Bandwidth as possible.
Bandwidth is usually expressed in Gigabytes.
Common Gateway Interface, is a protocal script used to make your site dynamic. Flash banners, moving objects. With right web design program or scripting knowledge and a host that offers CGI you can easily bring your site to life.