Web hosting is needed for all websites that are accessible via the World Wide Web. They contain all the files needed for a browser to display your website.
Not all web hosting companies are the same. We stay away from shared hosting accounts. Most web hosting companies offer shared hosting. It is cheaper for a reason. Your website will share the resources of a server with thousands of other webites. This makes you an easy target for getting your website hacked!
Premium Websites offer Managed WordPress Hosting which will protect your website from getting hacked. Well worth the cost!