For people that wish to promote themselves on the internet then they will need the services of a personal web site hosting provider. If you want others to see your website you will need one of these and depending on whether it is a commercial site or not will dictate how much you pay but it is possible to have this at no charge (with restrictions). Anything uploaded to a web host will be stored on the host's server which means that other internet users can then access your website for what is essentially a huge digital storage facility.
Free hosting deals are great for those who want to ‘dip their toes in the water' for example but the range of services available to them will be limited. Many restrictions exist with free web hosting but that is to be expected and for some it is an ideal situation but for only a few dollars per month, a paid web hosting service is far superior. Hosting packages vary enormously and must be chosen according to the needs of the user and not based on price because certain requirements may not be available in the lower price range.
In the early days you may be quite happy to have your files on a server which is shared by many others while you try their hosting services. It is usually possible to upgrade to have a dedicated server for your files once you know the service provider is reliable; there is normally an additional charge for this facility. However, all this is academic if you haven't registered a domain name that you can use in conjunction with the "personal web site hosting" and to send your files to. A file is anything that is stored on the server and can include images, documents, programs, video or audio files, in fact anything that can be stored digitally; prices for storage continue to fall so limits are constantly rising.
Another advantage of web hosting and your own domain name is that email addresses will include your own domain name and not that of those free providers such as Google, Yahoo and MSN to name a few of the thousands of providers whose services can be used. Such e-mail addresses are very important, especially if you're truly serious in business as they provide you with a level of credibility that free email addresses never can. The more information that is transferred from your website over the internet, the more bandwidth is used so it is important if you have a great deal of information stored to ensure you have a hosting package that will easily cater for your bandwidth usage.
If your package cannot provide this or the company cannot meet your needs then visitors will not always be able to access your site during busy periods so a new package or company may be needed. Of course this won't matter if you only have a basic website but as soon as you start adding large images, audio tracks, video footage and other big files, your bandwidth will be used up very quickly. Although it is possible for a person to use their own PC as a host, there are many security dangers associated with this so using a dedicated web hosting company is preferable.