Yes, you need hosting for your website. A website requires both a domain name, (address on the web), and a host to serve the files that live on the website.