Yes — if you’d like other people to be able to find and use your website, you will need web hosting. Without it, you (and your web developer if you have one) are the only people who would ever see your website.