A web hosting account is an account which will allow you to make your website accessible via World Wide Web to everyone else. You or a web developer can access your website on the hosting account through FTP access to make changes to the website. A person needs a web host because it is basically the only and easiest way to get your website on the internet.