Yes, you need web hosting if you have a website. Web hosting refers to the storage space and bandwidth your website needs. Most DIY website builders offer free website hosting as part of their subscription plans, so if you're paying for a website builder, you usually don't need to worry about hosting.