I compose this content especially for individuals that are new to shared web hosting. For this reason I will mainly speak about the basic needs (in a shared hosting environment): space, bandwidth. Most people seeking advanced features (scripting, databases) know already what they want and need anyway.
Let's quickly start with the space. Website space (disk space) is the amount of data you'll be able to store on the hard disk of the website server. Each web host account includes a certain amount of space, usually over 50 Megabytes and less than 1000 MB.
Clearly, the amount of required space is dependent upon the size of the website. The majority of internet sites are comprised of html (text) pages with some images (gifs or jpegs) or perhaps a little bit of Flash animation. Textual content is very cost-effective; it occupies a small amount of space. Images and flash are more expensive; they require much space. If you're a new comer to the web you may think it is great to possess a lots of vibrant pictures to produce your internet site really amazing. You shouldn't make this common mistake!
Your target should be to say as much as you can on a web page while keeping it's size underneath 50-60 Kilobytes including images. The reason why? There are still some people using slow dial-up connections of underneath 56 Kbps. For these people a one hundred and fifty Kilobytes is going to take more that twenty one seconds to load. A sixty Kilobytes webpage will require more than 8 seconds to load. That's still a considerable time! An effective webpage size is less than thirty Kilobytes. A maximum webpage size is 50-60 Kilobytes.
Considering the average web page size of thirty KB, you are able to put roughly thirty-three webpages on 1Mb of space. Should you have 10 MB of space readily available, you could possibly host 330 pages. I only desire I had so many pages to place online. No problem, I'm working away at it!
The thought is this: if you don't run a busy message board your requirements for space could be quite moderate. Simply just keep in mind to achieve an standard of 30KB/page and you ought to be more than okay even with ten Megabytes of web space.
Bandwidth is the amount of data that you are allowed to transfer monthly. It includes all uploads and downloads regardless of the protocol utilised (HTTP, FTP, POP etc.). Bandwidth depends greatly on the standard page size, but it also depends upon the number of website visitors your site may have and the normal number of internet pages they visit. For an regular page size of 30 Kilobytes, 20,000 site visitors every month and three web pages per website visitor your site will require about 1800 MB (1.8 GB) of bandwidth per month. Most low cost hosting packages include that amount of bandwidth. Not to mention that 20,000 visitors per month is only a dream for most websites. Most don't even have 2,000 visitors a month.
I took you thru all those numbers just to give you an idea how to estimate your needs. If you are just launching your web site you won't need nor a lot of space, neither a huge amount of bandwidth. For 99% of people a web host account with 10MB of space and 1Gb is ample.
Summary: Unless you have good reasons to believe that your web site will definitely possess a lot of site visitors and unless you'll provide movies or music for download (legally of course ), I see little reason for you to worry about space and bandwidth.
Simply make your own calculations and also try to make sure that the web host you decide on allows account upgrades. That is to make sure you will have the ability to obtain additional space and/or bandwidth if/when you really need it with out dealing with all the issues of changing website hosts.