There are free web hosting opportunities, but these usually come with banner ads, or not being able to use your own domain name, or being restricted to the hosting company’s designs.
If you pay for hosting you get a much more professional online presence and can have full control over what is and isn’t on your site. Don’t worry that hosting is expensive and only for big businesses. Actually it is extremely affordable and can be purchased on an annual or monthly basis, and a lot of the website features come as standard so you won’t have to pay more for extras like email hosting, CMS, blogging.
Hemel Hempstead Web Designers can help you work out what you need for your site, what security packages you’ll require, what storage space, bandwidth allowance, email accounts etc, and if your requirements change we can simply upgrade or downgrade your hosting package to allow for it.